【发布时间】:2016-07-04 15:31:36
【问题描述】:
First = new mongoose.Schema({
name: String,
second: {type: Schema.Types.ObjectId, ref: 'Second'},
});
Second = new mongoose.Schema({
name: String,
third: {type: Schema.Types.ObjectId, ref: 'Third'},
});
Third = new mongoose.Schema({
name: String
});
First.find({}).populate({
path: 'Second',
populate: { path: 'Third'}
}).exec(function(err, result) {
console.log(result)
})
第一个填充没问题,但第三个总是null。意思是我得到了这样的东西:
{
name: 1,
second: {
name: 2,
third: null
}}
【问题讨论】:
标签: node.js mongodb mongoose mongoose-populate mongoose-schema