我应该如何在使用节点的猫鼬的“组”模型中将新用户添加到用户列表中?

时间:2019-04-19 02:08:30

标签: node.js mangodb

我正在一个项目,该项目管理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,...] }

0 个答案:

没有答案