我已经嵌套了填充程序,将公司放入用户,然后存储到公司。
User.find().sort('-created').populate({
path: 'company2'
}).exec(function (err, docs) {
User.populate(docs, {
path: 'company2.store',
model: 'Store'
},
function (err, data) {
if (err) {
res.render('error', {
status: 500
});
} else {
res.jsonp(data);
}
}
);
});
现在我试图通过将Section放入商店来第三次填充。如何在其中添加另一个填充?
路径应该是company2.store.section
模型应该是'部分'
答案 0 :(得分:0)
你就是这样做的(我想)
User.find().sort('-created').populate({
path: 'company2'
}).exec(function (err, docs) {
User.populate(docs, {
path: 'company2.store',
model: 'Store'
},
function (err, data) {
console.log("User List data: %j", data);
if (err) {
res.render('error', {
status: 500
});
} else {
User.populate(docs, {
path: 'company2.store.section',
model: 'Section'
},
function (err, data2) {
if (err) {
res.render('error', {
status: 500
});
} else {
res.jsonp(data2);
}
}
);
}
}
);
});