Как мне добавить нового пользователя в список пользователей с "групповой" моделью в mongoose, используя узел? - PullRequest
1 голос
/ 19 апреля 2019

Я работаю над проектом, который управляет группами определенного пользователя в 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,...] }

...