Im пытается создать схему FoodItem, в которой я сохранил measureUnit как ссылку на объект из модели другой страницы.Невозможно сделать populate in mongoose return 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, где я держал 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.