我保存鳴叫蒙戈DB:MongoDB的組按小時
twit.stream('statuses/filter', {'track': ['animal']}, function(stream) {
stream.on('data', function(data) {
console.log(util.inspect(data));
data.created_at = new Date(data.created_at);
collectionAnimal.insert(data, function(err, docs) {});
});
});
這是確定的。
MongoDB中的推文時間格式爲:2014-04-25 11:45:14 GMT(column created_at) 現在我需要在幾小時內創建組列create_at。我想得到結果:
小時|在小時內計算推文
1 | 28
2 | 26
3 | 32
4 | 42
5 | 36
...
我不成功的嘗試:
$keys = array('created_at' => true);
$initial = array('count' => 0);
$reduce = "function(doc, prev) { prev.count += 1 }";
$tweetsGroup = $this->collectionAnimal->group($keys, $initial, $reduce);
但是我沒有時間能集團。
怎麼辦? http://docs.mongodb.org/manual/reference/operator/aggregation-date/
你也需要找到使用適當的方法:
你能告訴我們你有一個示例文件嗎? – Sammaye