我得到了這個貓鼬模式
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()這樣做。
uj5u.com熱心網友回復:
嘗試這個:
const user = await User.findById(req.params.userId).populate('groups.groupMembers');
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/357802.html
上一篇:MongooseServerSelectionError:connectECONNREFUSED::1:27017innodev17andmongoisrunning
