sql >> データベース >  >> NoSQL >> MongoDB

時間別のMongoDBグループ

    集約フレームワークを使用してmongoコンソールで直接グループ化する方法を教えてください

    db.tweets.aggregate(
     { "$project": {
          "y":{"$year":"$created_at"},
          "m":{"$month":"$created_at"},
          "d":{"$dayOfMonth":"$created_at"},
          "h":{"$hour":"$created_at"},
          "tweet":1 }
     },
     { "$group":{ 
           "_id": { "year":"$y","month":"$m","day":"$d","hour":"$h"},
           "total":{ "$sum": "$tweet"}
       }
     })
    

    その他のオプションについては、こちらをご覧ください:http://docs.mongodb.org/manual/reference/operator/aggregation-date/

    また、使用しているプログラミング言語から集約フレームワークを使用する適切な方法を見つける必要があります。



    1. コレクションからMongoDBプル配列要素

    2. jedisパイプラインで値を取得する

    3. MongoDB $ dateFromString

    4. 以前のバージョンのmongodbをhomebrewでインストールするにはどうすればよいですか?