Обновление mongoose Многие не работают с $ cond в node.js - PullRequest
0 голосов
/ 22 сентября 2018

У меня проблема при обновлении базы данных mongodb с использованием $ cond, и условие не работает.Это мой код ..

Book.update({
  _id: {
    $in: keys
  }
},{
$cond: [{
    $gte: ["$item",1]
},{
    $inc:{
      item: -1,
      count: 1
    }
},{
  $set: {
      status: "01"
  },
  $inc:{
    count:1
  }
}

]}, {multi: true}, функция (err, rtn) {if (err) throw err;console.log (книга заимствована, rtn);Book.find ({_id: {$ in: keys}}, (err, book) => {if (err) throw err; for (var y in book) {record.books.push ({book_id: book [y] ._ id, диапазон: book [y] .book_range, имя: book [y] .book_name, автор: book [y] .book_author, штрих-код: book [y] .barcode});} record.save ((err2,rtn) => {if (err2) throw err2; res.json ({status: true, msg: "Процесс заимствования книги успешно завершен !!"});});});});

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