MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Агрегиране в местната часова зона в mongodb

във версия mongo 3.6 часовата зона е добавена, mongo doc

израз за извличане на част от дата с часова зона е

{ date: <dateExpression>, timezone: <tzExpression> }

можем да посочим часовата зона или отместване, докато получаваме частите за дата

тръбопровод

> db.txs.aggregate([
...     { $group:{
...         _id: { 
...             day: {$dayOfMonth: {date :"$date", timezone : "Europe/Rome"}}, // timezone
...             month: {$month: {date : "$date", timezone : "+02:00"}}, //offset
...             year: {$year: {date : "$date", timezone : "+02:00"}} //offset
...         },
...         count:{$sum:1}
...     }}
... ])

резултат

{ "_id" : { "day" : 10, "month" : 7, "year" : 2015 }, "count" : 1 }
{ "_id" : { "day" : 11, "month" : 7, "year" : 2015 }, "count" : 2 }
> 

списък с часови зони



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDb - Променете типа от Int на Double

  2. Актуализирайте колекцията MongoDB с помощта на $toLower

  3. Персонализирани функции изчислени колони mongodb проекция

  4. Може ли mongorestore да приеме един единствен аргумент URL вместо отделни аргументи?

  5. Mongoose не може да се свърже без интернет