【发布时间】:2016-08-31 11:02:17
【问题描述】:
我有一个查询模式:
const inquirySchema = new mongoose.Schema({
client: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Client' }],
data: dynamicSchema?
}, {
timestamps: true
});
我想用子文档填充“数据”属性字段,但我希望它接受不同的子文档模式。我有一个“事件”和一个“属性”子模式,可以作为“数据”插入。如何在我的查询模式中允许这样做?看来我必须实际指定它期望的子文档架构......
我的孩子模式:
const eventSchema = new mongoose.Schema({
name: { min: Number, max: Number },
date: { type: Date },
zone: { type: String }
});
const propertySchema = new mongoose.Schema({
price: { min: Number, max: Number },
status: { type: String },
zone: { type: String }
});
【问题讨论】:
标签: node.js mongodb express mongoose