Как удалить запись с одинаковым идентификатором, присутствующую в двух коллекциях в базе данных monogo? - PullRequest
0 голосов
/ 11 июня 2019

У меня две коллекции в mongodb. Я не могу удалить запись с одинаковым идентификатором в двух разных коллекциях.

userRouter.post('/deleteProject', function (req, res) {
  console.log(req.body._id);
  Collections.projectdetail.findOneAndRemove(
    { _id: req.body._id }, 
    {},
    function (error, resp) {
      if (error)
        return console.log("Error: " + error.message);
      return res.status(200).send(resp);
  })
  Collections.issuedetail.findOneAndRemove(
    { _id: req.body._id }ת
    {},
    function (error, resp) {
      if (error)
        return console.log("Error: " + error.message);
      return res.status(200).send(resp);
  })
});

Нет ошибок

Ответы [ 2 ]

0 голосов
/ 11 июня 2019
Collections.projectdetail.findOneAndRemove({ _id: req.body._id },{ },
  function (error, resp) {
      if (error)
          return console.log("Error: " + error.message);
      else{
            Collections.issuedetail.findOneAndRemove({ _id: req.body._id }, { },
            function (error, resp) {
                if (error)
                    return console.log("Error: " + error.message);
                return res.status(200).send(resp);
          })
      }
 });
0 голосов
/ 11 июня 2019

Я думаю, что метод, который вы должны вызвать, это findOneAndDelete: https://docs.mongodb.com/manual/reference/method/db.collection.findOneAndDelete/ проверьте документацию и попробуйте правильно обработать ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...