有没有办法在 mongodb 聚合管道中以纪元(Date.getTime())以来的毫秒为单位访问日期

问题描述 投票:0回答:2

Mongodb 提供了很多“

Date Aggregation Operators
”,例如
$dayOfYear
$dayOf Month
$millisecond
$millisecond
函数仅返回时间戳的毫秒数,范围为0-999。

有没有办法以聚合管道中纪元以来的毫秒数来访问

Date
对象?

谢谢,

内森

mongodb date aggregation-framework
2个回答
14
投票

您可以 $ 减去纪元日期,结果将是自纪元以来的日期毫秒数:

db.collection.aggregate([
    {$project : {
        "dateInMillis" : {$subtract : ["$date", new Date("1-1-1970")] }
    }}
]);

0
投票

here's how you can add in aggregationPipleine

© www.soinside.com 2019 - 2024. All rights reserved.