【发布时间】:2021-12-25 15:23:16
【问题描述】:
我得到了这个猫鼬模式
const UserSchema = new Schema({
email: {
type: String,
required: true,
unique: true,
},
groups: [
{
groupName: {
type: String,
required: true,
},
groupMembers: [{ type: Schema.Types.ObjectId, ref: "GroupMember" }],
},
],
});
我正在尝试填充 groupMembers
const user = await User.findById(req.params.userId).populate({
path: "groups",
populate: {
path: "groupMembers",
},
});
当我记录“用户”时,groupMembers 数组没有填充,它是空的(即使我里面有对象)。
编辑:找到解决方案 - 问题是当我添加新的 GroupMember 时,我没有 .save() 它。
【问题讨论】:
标签: node.js mongodb express mongoose mongoose-populate