结构如下,points是一个二维数组,如何使用populate填充这个数组。 points: [[{ type: ObjectId, ref: 'point' }]]
1 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
var _User = new Schema({
_id:Number,// 只支持ObjectId,Number,String,Buffer,就这几个引用类型,ref匹配的只有这个_id
name:String,
age:Number
});
var _Comment = new Schema({
comments:[{
text:String,
created_by:{type:Number,ref:'User'}//这个User是model名称,数据类型要于_id的数据类型一致。
}]
})
var userModel = mongoose.model('User',_User);
var commentsModel = mongoose.model('Comment',_Comment);
// 查询
commentModel.findOne({ })
.populate('comments.created_by')
.exec(function (err, commets) {
console.log(err,commets);
})
添加回答
举报
0/150
提交
取消
