【发布时间】:2017-03-02 16:39:58
【问题描述】:
我有两个架构(投资组合和与投资组合相关的项目):
portfolioSchema = new Schema({
name: {type: String, required: true, unique: true},
isActive: {type: Boolean, default: true}
});
projectSchema = new Schema({
name: {type: String, required: true, unique: true},
isActive: {type: Boolean, required: true, default: true},
portfolio: {type: mongoose.Schema.Types.ObjectId, ref: 'portfolioSchema', required: true},
isCodeBaseFullyOwned: {type: Boolean, required: true, default: false}
});
有没有办法选择所有投资组合并“填充”它们的相关项目?我可以按投资组合对项目进行分组,但如果投资组合中没有项目,我也必须想办法额外提取这些信息。
【问题讨论】:
标签: node.js mongodb mongoose mongoose-schema