【发布时间】:2018-04-25 14:28:32
【问题描述】:
我正在聚合 mongodb 集合。我的 mongodb 集合在时间戳中有 creation_time。我将如何收集同一天的结果并与第二天的结果进行汇总。假设我必须收集 5 天的数据。我的 mongodb 集合是:
{
"_id" : "1522845653126"
},
{
"_id" : "1522838153324"
},
{
"_id" : "1513421466415"
},
{
"_id" : "1515488183153"
},
{
"_id" : "1521571234500"
}
我如何计算。在特定日期保存了多少条目? nd假设我想要的是查询返回聚合运行总数的结果,例如:
{
time: "2013-10-10"
count: 3,
},
{
time: "2013-10-11"
total: 7,
}
类似的东西。 我试图做这样的事情
db.coll.aggregate([
{
$group:{
_id:new Date($creation_time).toLocaleDateString(),
$count:{$add:1}
}
time:new Date($creation_time).toLocaleDateString()
}
])
它不起作用。我在哪里做错了?我是 mongodb 的新手。 感谢您的帮助
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework