mongoose findByIdAndUpdate-检查并修改字段
我有以下代码:mongoose findByIdAndUpdate-检查并修改字段,mongoose,findandmodify,Mongoose,Findandmodify,我有以下代码: Something.findByIdAndUpdate( req.query.id, { $inc: { available: -1 } }, { new: true, useFindAndModify: false }, (err, book) => { ); }); 我只想更新大于0的可用字段。我可以查找项目,检查其字段是否大于0,如果大于0,则再次查找并更新它。有没有办法只用一个函数就可以做到这一点?你可以使用,匹配条件是{id
Something.findByIdAndUpdate(
req.query.id,
{ $inc: { available: -1 } },
{ new: true, useFindAndModify: false },
(err, book) => {
);
});
我只想更新大于0的可用字段。我可以查找项目,检查其字段是否大于0,如果大于0,则再次查找并更新它。有没有办法只用一个函数就可以做到这一点?你可以使用,匹配条件是
{id:req.query.id,available:{$gt:0}
你说得对,这正是我想要的,我想可能有办法findbyiandupdate
。谢谢