MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Tổng hợp theo múi giờ địa phương trong mongodb

trong múi giờ của mongo phiên bản 3.6 đã được thêm, mongo doc

biểu thức để trích xuất phần ngày với múi giờ là

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

chúng ta có thể chỉ định múi giờ hoặc bù trừ trong khi lấy các phần ngày

đường ống dẫn

> 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}
...     }}
... ])

kết quả

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

danh sách múi giờ



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Thực thi Mongo như Truy vấn (JSON) thông qua Java

  2. Vị trí ở mongoose, mongoDB

  3. GUI MongoDB nào tốt nhất? - Cập nhật 2019

  4. Có ai đã thử MongoDB trên Google App Engine không?

  5. Xóa trường được tìm thấy trong bất kỳ mảng mongodb nào