我有以下模型,我使用SubDocuments:
const SubCategory = new Schema({
label: { type: String}
});
const Category = new Schema({
label: { type: String},
subcategories: [SubCategory]
});
此外,我还有一个模型,我想保存子类别
const Article = new Schema({
title: { type: String }
subcategory: { type: Schema.Types.ObjectId, ref: 'SubCategory'}
},
您能否帮助我填写subcategory
模型的Article
?
答案 0 :(得分:0)
简短回答:要填充文档,引用的文档需要位于自己的集合中。
填充是使用其他集合中的文档自动替换文档中指定路径的过程。 - http://mongoosejs.com/docs/populate.html
因此,在上面的示例中,SubCategory
本身需要是Category
集合和Article
集合引用的模型/集合。