我有以下类型的架构,我想在获取导览文档时填写指南的详细信息。我尝试使用Tour.findById(id).populate({path:'summary.guide'})。但是结果是它返回空值作为指导。如何填写该指南的详细信息?
const tourSchema = new mongoose.Schema({
from: String,
to: String,
summary: {
guide: { type: Schema.Types.ObjectId, ref: 'User' },
duration: Number,
distance: Number
}
})
答案 0 :(得分:0)
user id
传递到summary.guide
对象中。 user id
和summary.guide
不匹配。 summary.guide
不存在。此代码对我有用
Tour.findById("5dcd2c61...").populate({path: 'summary.guide'});