在猫鼬中填充嵌套数组
Populate inside nested array in mongoose
我正在填充一个字符数组,每个字符都有其 class 和种族作为对对象的引用。获得 race 和 class 两者的正确填充查询是什么?谢谢你的回答
UserModel.
findOne({ Something: 'Something' })
populate({
path: "characters",
populate:{
path: "class, race"
}
})
.exec(function(err, docs) {
console.log(docs.characters[1]);
console.log(err);
});
-- 更改了模型的结尾,现在可以使用了。
UserModel.
findOne({ Something: 'Something' })
.populate({
path: "characters",
model: 'Characters',
populate: [{
path: 'class',
model: 'Classes'
},
{
path: 'race',
model: 'Races'
}]
})
.exec(function (err, docs) {
console.log(docs.characters[1]);
console.log(err);
});
试试这个:
UserModel.
findOne({ Something: 'Something' })
.populate({
path: "characters",
model: 'Character',
populate: [{
path: 'class',
model: 'Class'
},
{
path: 'race',
model: 'Race'
}]
})
.exec(function (err, docs) {
console.log(docs.characters[1]);
console.log(err);
});
我正在填充一个字符数组,每个字符都有其 class 和种族作为对对象的引用。获得 race 和 class 两者的正确填充查询是什么?谢谢你的回答
UserModel.
findOne({ Something: 'Something' })
populate({
path: "characters",
populate:{
path: "class, race"
}
})
.exec(function(err, docs) {
console.log(docs.characters[1]);
console.log(err);
});
-- 更改了模型的结尾,现在可以使用了。
UserModel.
findOne({ Something: 'Something' })
.populate({
path: "characters",
model: 'Characters',
populate: [{
path: 'class',
model: 'Classes'
},
{
path: 'race',
model: 'Races'
}]
})
.exec(function (err, docs) {
console.log(docs.characters[1]);
console.log(err);
});
试试这个:
UserModel.
findOne({ Something: 'Something' })
.populate({
path: "characters",
model: 'Character',
populate: [{
path: 'class',
model: 'Class'
},
{
path: 'race',
model: 'Race'
}]
})
.exec(function (err, docs) {
console.log(docs.characters[1]);
console.log(err);
});