如何在mongoDB中保存2个时间戳之间的差异

时间:2019-05-14 07:39:03

标签: node.js mongodb mongoose

我想从当前时间中减去文档中保存的时间,然后将其保存在该文档的其他字段中。 我尝试使用$ subtract返回以毫秒为单位的值,并尝试将其保存在Number类型的字段中,但出现强制转换错误。

这是我尝试过的

            abc.updateOne({ checklistId: req.query.checklistId }, { timeCompleted: { $subtract: [ new Date(), "$timeCreated" ] } }).then(() => {
              console.log('time updated');
            })

错误

CastError:对于路径“ timeCompleted”处的值“ {{$ subtract':[2019-05-14T07:24:24.751Z,'$ timeCreated']}””,强制转换为数字

0 个答案:

没有答案