【发布时间】:2020-08-21 16:58:32
【问题描述】:
我在 mongoDB 中有一个集合,其中包含 2 个字段。 1. mongodate [ISO 日期格式] 2. createtime [字符串格式的纪元毫秒]
> db.test.find()
{ "_id" : ObjectId("5eb2bbb3b278b3c384106a20"), "mongodate" : ISODate("2020-05-05T19:42:00Z"),"createtime" : "1588366164434" }
{ "_id" : ObjectId("5eb2bcabb278b3c384106a21"), "mongodate" : ISODate("2020-05-05T19:42:00Z"), "createtime" : "1588366164434" }
我需要找到(mongodate 和创建时间的差异)的平均值、最小值和最大值
但是由于这两个字段的日期格式不同,所以我不能正确使用 $substract。有人可以在这个查询中帮助我吗?
谢谢, 拉胡尔·维尔马
【问题讨论】:
-
createTime 是否显示自纪元以来的毫秒数?
标签: mongodb date subtraction epoch iso