猫鼬更新许多不与$ cond在node.js中一起使用

时间:2018-09-22 01:11:42

标签: node.js mongodb

使用$ cond更新mongodb数据库时出现问题,但条件不起作用。 这是我的代码。

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

]},{       多:真     },function(err,rtn){       如果(err)抛出err;       console.log('借书',rtn);       Book.find({         _ID: {           $ in:键         }       },(err,book)=> {         如果(err)抛出err;         为(书中的y种){           record.books.push({             book_id:book [y] ._ id,             范围:book [y] .book_range,             名称:book [y] .book_name,             作者:book [y] .book_author,             条码:图书[y]。条形码           });         }         record.save((err2,rtn)=> {           如果(err2)抛出err2;           res.json({             状态:真实,             msg:“图书借阅过程已成功完成!”           });         });       });     });

0 个答案:

没有答案