更新: 请参阅以获取在Mongoose
4中添加的更紧凑的版本。摘要如下:
Car .find() .populate({ path: 'partIds', model: 'Part', populate: { path: 'otherIds', model: 'Other' } })猫鼬3及以下:
Car .find() .populate('partIds') .exec(function(err, docs) { if(err) return callback(err); Car.populate(docs, { path: 'partIds.otherIds', model: 'Other' }, function(err, cars) { if(err) return callback(err); console.log(cars); // This object should now be populated accordingly. }); });对于这样的嵌套种群,您必须告诉猫鼬要从中填充的架构。



