我试图创建一个 FoodItem 架构,在其中我将 measureUnit 作为另一个页面模型的对象引用。
这是存在 measureUnit 的 MeasureTypesSchema。MeasureTypes 是 MetricsSchema 中的嵌入式数组文档。我正在导出 MeasureTypesSchema 的模型 (MeasureTypes) 和 MetricsSchema 的模型 (Metrics)。
var mongoose = require('mongoose');
Schema = mongoose.Schema;
var MeasureTypesSchema = new mongoose.Schema({
measureUnit:{type:String,required:true},
code:{type:String,required:true}
});
var MeasureTypes = mongoose.model('MeasureTypes', MeasureTypesSchema);
module.exports = MeasureTypes;
var MetricsSchema = new mongoose.Schema({
organisation:{type: Schema.Types.ObjectId, ref: 'Organisation'},
MeasureTypes:[MeasureTypesSchema]
});
var Metrics = mongoose.model('Metrics', MetricsSchema);
module.exports = Metrics;
这是 FoodItemSchema,我将 measureUnit 作为另一个页面中存在的 MeasureTypes 模型的对象引用
var mongoose = require('mongoose');
Schema = mongoose.Schema;
var FoodItemSchema = new mongoose.Schema({
measureUnit:{type: Schema.Types.ObjectId, ref:'MeasureTypes',required:true},
});
var FoodItem = mongoose.model('FoodItem', FoodItemSchema);
module.exports = FoodItem;
我需要在填充时获取 measureUnit 的详细信息,如何填充以便获取 measureUnit 的详细信息。