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

Cách tốt nhất để lưu trữ ngày sinh trong MongoDB là gì?

Chỉ cần sử dụng:

new Date("<YYYY-mm-dd>");

Trả về ISODate với ngày được chỉ định mà không có dấu thời gian. MongoDB sử dụng ký hiệu ngày ISO-8601, để đại diện cho các đối tượng ngày tháng. Bằng cách này, rất nhiều thao tác ngày tháng được cung cấp. Tức là

  • new Date("<YYYY-mm-dd>") trả về ISODate với ngày được chỉ định.

  • new Date("<YYYY-mm-ddTHH:MM:ss>") chỉ định ngày giờ trong múi giờ địa phương của khách hàng và trả về ISODate với ngày giờ được chỉ định theo giờ UTC.

  • new Date("<YYYY-mm-ddTHH:MM:ssZ>") chỉ định ngày giờ trong UTC và trả về ISODate với ngày giờ được chỉ định trong UTC.

  • new Date(<integer>) chỉ định ngày giờ là mili giây kể từ kỷ nguyên Unix (ngày 1 tháng 1 năm 1970) và trả về phiên bản ISODate kết quả.

Và hơn thế nữa, trong nội bộ, các đối tượng ngày tháng được lưu trữ dưới dạng số nguyên 64 bit có dấu đại diện cho số mili giây kể từ kỷ nguyên Unix (ngày 1 tháng 1 năm 1970).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Không thể kết nối với mongoDB đang chạy trong bộ chứa docker

  2. Tính tổng với khung tổng hợp db mongo

  3. Mongoose:Truyền đến ngày không thành công đối với giá trị khi cập nhật tài liệu

  4. SQL NULLIF () Giải thích

  5. truy vấn với mongoose