MongoDB中15分鐘時間間隔的分組結(jié)果我有一個像這樣的“身份”系列-{
_id: ObjectId("545a0b63b03dbcd1238b4567"),
status: 1004,
comment: "Rem dolor ipsam placeat omnis non. Aspernatur nobis qui nisi similique.",
created_at: ISODate("2014-11-05T11:34:59.804Z")},{
_id: ObjectId("545a0b66b03dbcd1238b4568"),
status: 1001,
comment: "Sint et eos vero ipsa voluptatem harum. Hic unde voluptatibus et blanditiis quod modi.",
created_at: ISODate("2014-11-05T11:35:02.814Z")}........我需要得到的結(jié)果分組15分鐘間隔從收集。
3 回答

HUX布斯
TA貢獻1876條經(jīng)驗 獲得超6個贊
Date
$add
:
db.collection.aggregate([ { "$group": { "_id": { "$add": [ { "$subtract": [ { "$subtract": [ "$current_date", new Date(0) ] }, { "$mod": [ { "$subtract": [ "$current_date", new Date(0) ] }, 1000 * 60 * 15 ]} ] }, new Date(0) ] }, "count": { "$sum": 1 } }}])
Date(0)
Date
.
Date

12345678_0001
TA貢獻1802條經(jīng)驗 獲得超5個贊
db.collection.aggregate([ {$match: {created_at:{$exists:1}}}, {$group: { _id: {$add:[ {$dayOfYear: "$created_at" }, {$multiply: [{$year: "$created_at"}, 1000]} ]}, count: {$sum: 1 } }}, {$sort:{_id:-1}}])
- 3 回答
- 0 關注
- 1789 瀏覽
添加回答
舉報
0/150
提交
取消