我有一個 OrderSchema,其中包含“Invoice”作為嵌入式模式。我想從嵌套模式中填充一個欄位(“系列”)。
架構如下所示:
const OrderSchema = new Schema({
success: {
type: Boolean,
},
invoice: {
type: new Schema({
series: {
// NEEDS TO POPULATE
type: Schema.Types.ObjectId,
ref: "Series",
required: true,
},
number: {
type: Number,
required: true,
},
}, {
_id: false,
timestamps: false
}),
required: true,
},
});
在這里,我需要填充路徑“invoice.series”。我怎樣才能做到這一點?
uj5u.com熱心網友回復:
你可以像這樣填充它
OrderModel.find(query)
.populate({
path: 'invoice',
populate: {
path: 'series',
}
})
.exec(function(err, docs) {});
或者您可以選擇執行此操作...
OrderModel.find(query)
.populate("invoice.series")
.exec(function(err, docs) {});
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/420751.html
標籤:
