我正在从事一个个人项目,在该项目中,我需要按四舍五入的日期对我的所有对象进行分组,直到同一小时。问题是我不想聚合一些东西。
我在 mongodb 中有以下格式的数据存储
{
"_id" : ObjectId("4d663451d1e7242c4b68e000"),
"date" : "Mon Dec 27 2010 18:23:22 GMT+0000 (UTC)",
"name" : "james"
}, {
"_id" : ObjectId("4d6634514cb5cb2c4b69e000"),
"date" : "Mon Dec 27 2010 18:47:53 GMT+0000 (UTC)",
"name" : "bond",
}, {
"_id" : ObjectId("4d6634514cb5cb2c4b69e000"),
"date" : "Mon Dec 27 2010 21:51:23 GMT+0000 (UTC)",
"name" : "bruce",
}
我正在寻找以下格式的结果
{
"rounded_date" : "Mon Dec 27 2010 18:00:00 GMT+0000 (UTC)",
"items" : [ {
"_id" : ObjectId("4d663451d1e7242c4b68e000"),
"date" : "Mon Dec 27 2010 18:23:22 GMT+0000 (UTC)",
"name" : "james"
}, {
"_id" : ObjectId("4d6634514cb5cb2c4b69e000"),
"date" : "Mon Dec 27 2010 18:47:53 GMT+0000 (UTC)",
"name" : "bond",
}
]
}, {
"rounded_date": Mon Dec 27 2010 21:00:00 GMT+0000 (UTC),
"items" : [ {
"_id" : ObjectId("4d6634514cb5cb2c4b69e000"),
"date" : "Mon Dec 27 2010 21:51:23 GMT+0000 (UTC)",
"name" : "bruce",
}
]
}
谢谢你的帮助。