我試圖創建一個FoodItem架構在其中我保留了measureUnit作爲另一個頁面模型的對象引用。無法填充貓鼬返回null
這是MeasureTypesSchema,其中存在measureUnit。 MeasureTypes是MetricsSchema中的嵌入式數組文檔。我正在導出MeasureTypesSchema的模型(MeasureTypes)和MetricsSchema的模型(度量標準)。
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其中i保持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的詳細信息。