MongoDB
 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoexport обобщен експорт в csv файл

  2. Как да препратя друга схема в моята схема Mongoose?

  3. mgo - производителността на заявката изглежда постоянно бавна (500-650ms)

  4. Не мога да използвам командата mongo, показва командата, която не е намерена на mac

  5. Защо имаме нужда, какви предимства да използваме мангуста