gpt4 book ai didi

node.js - 如何在 Mongoose 中填充对象的嵌入数组

转载 作者:太空宇宙 更新时间:2023-11-04 00:16:21 25 4
gpt4 key购买 nike

我有以下团队模型

var team = new mongoose.Schema({
supervisor: { type: mongoose.Schema.Types.ObjectId, ref: 'employee' }, // SupervisorId
commanders: [{
employee: { type: mongoose.Schema.Types.ObjectId, ref: 'employee' }, //under supervisor
level: { type: Number, defult: 1 }
}]
});

从数据库获取数据时,我可以在指挥官数组中填充主管,但不能填充员工

我尝试了类似下面的内容

db.team.findOne({
supervisor: employeeId
}).populate({
path: 'supervisor',
populate: {
path: 'commanders',
populate: {
path: 'employee',
model
}
}
})

需要帮助。!!

最佳答案

尝试一下:

db.team.findOne({
supervisor: employeeId
}).populate('supervisor commanders.employee')

关于node.js - 如何在 Mongoose 中填充对象的嵌入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46788401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com