Обновление документа в коллекции MongoDB удаляет элементы - PullRequest
0 голосов
/ 27 сентября 2019

Элемент заменяется обновленными полями, но остальные элементы удаляются из коллекции.

Я тестировал метод updateOne.Я попытался умножить * -1 на поле $ inc.Я попробовал функцию parseInt (), когда жаловался на то, что это строка, а не число.Это то, что у меня есть на данный момент

app.put('/test/:name/:stock', (req, res) => {
  console.log(req.params.stock);
  db.collection('test')
  .findOneAndUpdate(
    {name: req.params.name},
    {stock: req.params.stock},
    (err, result) => {
      order = req.params.stock;
      order = order - req.params.stock;
      if (err) return res.send(err)
      console.log(req.params.name);
      res.send(result)
  })
})

Postman output

MongoDB Compass output

Пожалуйста, обратите внимание только_id и запас остаются.

console.log возвращает: 7

'Индонезия'

Мне действительно нужны элементы-консерванты, убираются со склада и проверяются, не <<0.</p>

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