我在想是否有一种方法可以获得MongoDB文档的小时数?这是我目前的代码,但很明显我使用的是一个日期对象,它并没有计算小时数,也没有给出年龄,只是创建日期而已,因此它没有给出期望的结果。实际上,$divide流水线甚至不允许使用日期对象。任何帮助都将不胜感激。顺便说一下,$views变量是NumberInt32类型,$created_at变量是时间戳,例如:2014-05-20T00:01:08.629Z。
db.projects.aggregate({
$project: {
"result": {
$divide: ['$views', '$created_at']
}
}
)
如果你想知道,这段代码是用来帮助排序热门帖子的,但当然,这只是其中的一部分。感谢任何帮助!