猿问

mongoose如何使用populate填充二维数组

结构如下,points是一个二维数组,如何使用populate填充这个数组。

 points: [[{

    type: ObjectId,

    ref: 'point'

  }]]


慕盖茨4494581
浏览 510回答 1
1回答

PIPIONE

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);    })
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答