多个字段不是 nestjs mongoose Schema 中的数组
Multiple field is not the array in nestjs mongoose Schema
我想在我的架构上使用外键连接多个视频
@Prop({
type: mongoose.Schema.Types.ObjectId,
ref: Video.name,
})
videos: Video[];
顺便说一句,结果没有返回数组。我返回了 1 个视频(外键)。
videos: "xxxxxx"
我想要下面的结果
videos: ['xxxx', 'rrrr', 'yyyyy', ...]
我该如何解决这个问题?
您可以轻松解决此问题。
@Prop({
type: [
{
type: mongoose.Schema.Types.ObjectId,
ref: Video.name,
autopopulate: true,
},
],
})
videos: Video[];
您必须在架构中将类型定义为数组。
我想在我的架构上使用外键连接多个视频
@Prop({
type: mongoose.Schema.Types.ObjectId,
ref: Video.name,
})
videos: Video[];
顺便说一句,结果没有返回数组。我返回了 1 个视频(外键)。
videos: "xxxxxx"
我想要下面的结果
videos: ['xxxx', 'rrrr', 'yyyyy', ...]
我该如何解决这个问题?
您可以轻松解决此问题。
@Prop({
type: [
{
type: mongoose.Schema.Types.ObjectId,
ref: Video.name,
autopopulate: true,
},
],
})
videos: Video[];
您必须在架构中将类型定义为数组。