0
我使用的是MongoDB 3.2,並且我要求按季度和半年的時間戳將文檔分組。文檔結構就像如何按時間戳將mondoDB文檔數據按季度/半年分組
{
"_id" : ObjectId("59312c59bf501118aea587b2"),
"timestamp" : ISODate("2012-01-01T01:00:00Z"),
"value" : 20,
"uniqueId" : ObjectId("59312c59bf501118aea58a6d")
},
{
"_id" : ObjectId("59312c59bf501118aea587b3"),
"timestamp" : ISODate("2012-02-01T01:00:00Z"),
"value" : 20,
"uniqueId" : ObjectId("59312c59bf501118aea58a6d")
},
{
"_id" : ObjectId("59312c59bf501118aea587b4"),
"timestamp" : ISODate("2012-05-01T01:00:00Z"),
"value" : 20,
"uniqueId" : ObjectId("59312c59bf501118aea58a6d")
},
{
"_id" : ObjectId("59312c59bf501118aea587b5"),
"timestamp" : ISODate("2012-06-01T01:00:00Z"),
"value" : 20,
"uniqueId" : ObjectId("59312c59bf501118aea58a6d")
}
我需要按時間戳每季度或半年將文檔分組,我需要總結該值。季報結果應該看起來像下面
{
"timestamp" : ISODate("2012-01-01T01:00:00Z"),
"value" : 40
},
{
"timestamp" : ISODate("2012-05-01T01:00:00Z"),
"value" : 90
}
能幫忙我怎麼能做到這一點,也爲半年。