node.js - 如何增加 mongoDB 中多个文档的持续时间?
问题描述
我在 mongoDB 集合中有很多文档。我想start_dateTime
通过给定的持续时间(以分钟为单位)和给定的user_id
.
但是该集合包含给定的多个文档user_id
。所以我想 start_dateTime
通过给定的持续时间和给定的user_id
.
我收到以下错误
MongoError:不能使用非数字参数递增:{start_datetime: new Date(1570701481175)}
function delayworkTime(req,res,next)
{
const usrId = req.body.user_id;
var delays_by = req.body.delays_by;
try
{
Works.updateMany( {user_id: usrId},
{$inc: {start_datetime : moment().add(delays_by, 'minutes')}}
)
.then(function (delays)
{
console.log(delaysss);})
.catch(function (err)
{
console.error(err);
});
}
catch (err)
{
return res.status(500).json(err);
}
}
解决方案
推荐阅读
- password-hash - ActiveCollab - 忘记管理员密码 - 无法通过 phpmyadmin 重置
- python-3.x - 名称“是”未定义
- java - 如何修复 IntelliJ 中的 NoClassDefFoundError: org.slf4j.LoggerFactory (但 Eclipse 工作正常)
- haskell - 为什么 quickCheck 会创建单位列表
- dart - 错误:名称“E”不是类型,因此不能用作类型参数,为什么以及如何创建泛型函数?
- java - JavaFX:右键单击 TableColumn 禁用调整大小
- php - 如何解决这个问题以及如何提高php编程水平
- c# - 如何订阅和传递子可观察集合的集合更改事件?
- python - 在 Keras 自定义层中获取批量大小并使用 tensorflow 操作 (tf.Variable)
- python-3.x - pandas read_csv 在大字符串上失败