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

Vấn đề về Node + Mongodb + ISODate + Múi giờ

Có, như đã đề cập trong câu trả lời của Abdulbarik, MongoDB có lưu Ngày theo giờ UTC.

Đối tượng ngày:-

Bạn có thể sử dụng phương thức getTimezoneOffset () để nhận được sự khác biệt giữa UTC và Giờ địa phương.

  var d = new Date()
  var n = d.getTimezoneOffset();

  console.log('date obj ==>' + d);
  console.log('time zone obj ==>' + n);

Nhật ký bảng điều khiển:-

Bạn có thể thấy múi giờ obj có "-60". Tôi đang ở trên GMT + 1 .

date obj ==>Mon Sep 12 2016 10:17:28 GMT+0100 (GMT Daylight Time)
time zone obj ==>-60

MongoDB đã tồn tại ngày theo giờ UTC:-

Tôi đã sử dụng đối tượng "d" (tức là Ngày mới ()) để duy trì ngày trong MongoDB. Mặc dù tôi đang theo giờ GMT + 1, ngày này được lưu trữ theo giờ UTC.

 "timestamp" : ISODate("2016-09-12T09:17:28.193Z"),


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. nâng cấp một trường trong một tài liệu con trong một mảng theo chỉ mục trong MongoDB

  2. $ near yêu cầu điểm geojson, điểm geojson đã cho

  3. Cập nhật tài liệu nhúng trong MongoDB với trình điều khiển C # chính thức

  4. Tìm kiếm trong MongoDB diacriticInSensitive không hiển thị tất cả các hàng có dấu (từ có dấu phụ) như mong đợi và ngược lại

  5. Cách nhóm dữ liệu bằng mongo-template