mongodb 版本 3.6 中的数据类型转换
Data type conversion in mongodb version 3.6
我使用的是 MongoDB 3.6 版。在我的 collection 之一中,我有两个字段,一个是 unix 时间戳,另一个是日期。在聚合管道中,我想计算这两个字段之间的差异。在 4.0 及以上版本 mongo 提供了一些可以转换数据类型的函数,如 $toInt、$toLong 等。但这些功能在 3.6 版本中不可用。这可能吗?如果可以,那该怎么做?
您可以简单地 $subtract 2 个日期。您将获得以毫秒为单位的日期差异。
这里Mongo playground供大家参考
我使用的是 MongoDB 3.6 版。在我的 collection 之一中,我有两个字段,一个是 unix 时间戳,另一个是日期。在聚合管道中,我想计算这两个字段之间的差异。在 4.0 及以上版本 mongo 提供了一些可以转换数据类型的函数,如 $toInt、$toLong 等。但这些功能在 3.6 版本中不可用。这可能吗?如果可以,那该怎么做?
您可以简单地 $subtract 2 个日期。您将获得以毫秒为单位的日期差异。
这里Mongo playground供大家参考