получить идентификатор элемента, который был сохранен в базе данных, используя книжную полку на узле / экспресс - PullRequest
0 голосов
/ 31 октября 2018

Есть ли способ узнать идентификатор моего пользователя, который был сохранен в базе данных с помощью книжной полки?

   const user= new User({
              name: array[i],
              login_trabajo_id: req.params.idTrabajo
          });

   user.save().then(() => {
               //...console.log(id);
           }).catch(err => {
                return res.send(err);
           });

1 Ответ

0 голосов
/ 01 ноября 2018

Попробуйте сделать это так.

const user= new User({
  name: array[i],
  login_trabajo_id: req.params.idTrabajo
});

user.save().then((result) => {
  console.log(result.id); //console your saved id
  }).catch(err => {
    return res.send(err);
});

по моему мнению лучший способ создать apis, удалив затем и используя try catch с async-await.

async function(req,res){

  const user= new User({
    name: array[i],
    login_trabajo_id: req.params.idTrabajo
  });

  try {
    let savedUser = await user.save()
    console.log('saved user id', savedUser.id)
  }
  catch (error) {
    res.status(400).send(error.message)
  }
}

* оба вышеуказанных кода работают одинаково

...