我正在构建一个用于处理电影元数据的简单API。到目前为止,主要模型是Movie
和Genre
(它们未在同一文件中声明):
const MovieSchema = new Schema({
title: {
type: String,
required: true
},
genres: [
{
genre: {
type: Schema.Types.ObjectId,
ref: 'genres'
}
}
],
runtime: {
type: Number,
default: 0
}
})
module.exports = Movie = mongoose.model('movies', MovieSchema)
const GenreSchema = new Schema({
name: {
type: String,
required: true
}
})
module.exports = Genre = mongoose.model('genres', GenreSchema)
我编码的第一条路线应该是恢复属于该类型的所有电影。可以通过哪种方式完成?我确定它是这样的:Movie.find().populate('genres')
,但是我不清楚如何处理该数组。