mongoose - 猫鼬 findByIdAndUpdate - 检查字段并修改它
问题描述
我有以下代码:
Something.findByIdAndUpdate(
req.query.id,
{ $inc: { available: -1 } },
{ new: true, useFindAndModify: false },
(err, book) => {
);
});
我只想在它大于 0 时更新可用字段。我可以查找项目检查它的字段是否大于 0,然后如果它,再次查找并更新它。有没有办法只使用一个函数来做到这一点?
解决方案
推荐阅读
- c# - C#访问基类的隐式运算符
- laravel - 在 Laravel 5 中更新个人资料更新表单中的单个字段
- ruby-on-rails - docker-compose rails 应用程序无法在端口 3000 上访问
- composer-php - 使用 Composer 将“cybersource/rest-client-php”添加到供应商文件夹后无法加载 prestashop
- laravel - 具有变量“模型”类型的 Laravel 关系组合成一个关系
- java - 带有 ACL 的 Jade 代理协议
- django - 为什么我当前的用户看不到自己的收件箱,但可以看到其他用户的收件箱?
- react-native - 错误:ENOENT:没有这样的文件或目录 expo-av
- linux - 如何最大化 mmap 性能?
- git - 将一个文件重置为初始状态并删除所有更改历史记录