我正在一个项目,该项目管理Node中特定用户的组。每个组都有一个成员列表,该组的创建者有权将成员添加到该组的成员列表中。我应该在哪里设置成员并将其添加到组的列表中?
我试图首先根据用户请求创建成员,然后调用该组及其成员列表,然后添加新创建的成员。
// const group = this.getGroupDetail;
const member = new Member({
username: req.body.name,
bio:req.body.bio,
groups:[],
paid:false,
comments:[],
joinedAt: Date.now()
});
group.members.push()
.then(member => {
res.status(201).json({
message: "member added successfully",
group: {
...member,
id: member._id
}
});
})
.catch(error => {
res.status(500).json({
message: "Adding a member failed"
});
});
};
我希望结果是该组的成员列表应具有新添加的成员。
Group {
id:12352,
members:[memberId1,memberID2,...]
}