У меня есть запрос схема:Mongoose динамического суб документ схема
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 }
});
Nice, это работает очень хорошо. – OllyBarca