假设我已经为userId中的id设置了对象引用:
{
"__v" : 0,
"_id" : ObjectId("530d8aa855df0c2d269a5a58"),
"active" : false,
"address" : "some ip address",
"createDate" : ISODate("2014-02-26T06:33:12.367Z"),
"displayName" : "coolguy55",
"fullName" : "super cool guy 55",
"userId" : [
ObjectId("an ID"),
ObjectId("an ID")
]
}
我想知道是否可以在一个填充语句中填充这两个ID?
答案 0 :(得分:1)
只要您的模式将userId
定义为ObjectId引用到适当模型的数组,调用populate('userId')
将填充整个数组:
MyModel.find().populate('userId').exec(...);