MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB grupuj według godziny

Mógłbym Ci powiedzieć, jak możesz grupować za pomocą frameworka agregacji bezpośrednio na konsoli 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"}
   }
 })

Więcej opcji znajdziesz tutaj:http://docs.mongodb.org/manual/reference/operator/aggregation-date/

Będziesz także musiał znaleźć odpowiedni sposób wykorzystania struktury agregacji z dowolnego języka programowania, którego używasz.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mangusta wyjątkowa:prawda nie działa

  2. Uwagi dotyczące administrowania MongoDB

  3. Zaktualizuj wiele dokumentów według zestawu identyfikatorów. Mangusta

  4. Najnowocześniejsze zarządzanie bazami danych:ClusterControl — przewodnik

  5. Jak korzystać z puli połączeń MongoDB w AWS Lambda?