gpt4 book ai didi

mongodb - 总计 $project 中的新 Date()

转载 作者:IT老高 更新时间:2023-10-28 13:06:20 26 4
gpt4 key购买 nike

对于我的一个集合,它必须保留 unix 时间戳而不是 isodate,我通常将时间戳转换为 new Date(unix_timestamp)。

现在我需要聚合中的 new Date(ts)。 (例子是PHP)

'$project' => array ( 'day' => '$new Date(ts)', ...

'$group' => array ( "_id" => array('day' => '$day)', ...),...

没有到达结果。结果中的“day”字段完全缺失。

如何在聚合中进行转换?

最佳答案

为了能够从文档中添加时间戳字段,您可以这样做,给定:

{"ts": 1400512120100}

聚合为日期:

db.foo.aggregate({
$project: {
date: { $add: [new Date(0), "$ts"] }
}
})

关于mongodb - 总计 $project 中的新 Date(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14989058/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com