首页 > 解决方案 > 猫鼬 findByIdAndUpdate - 检查字段并修改它

问题描述

我有以下代码:

 Something.findByIdAndUpdate(
    req.query.id,
    { $inc: { available: -1 } },
    { new: true, useFindAndModify: false },
    (err, book) => {
  );
});

我只想在它大于 0 时更新可用字段。我可以查找项目检查它的字段是否大于 0,然后如果它,再次查找并更新它。有没有办法只使用一个函数来做到这一点?

标签: mongoosefindandmodify

解决方案


推荐阅读