Xem câu trả lời sau: https://stackoverflow.com/a/6776273/6105830
Bạn có thể sử dụng hai loại biểu diễn dài (mili giây hoặc định dạng yyyyMMddHHmmss). Đây là những cách duy nhất để không lưu trữ múi giờ và vẫn có thể thực hiện truy vấn phạm vi.
Thật không may, bạn đã mất một số thuộc tính tổng hợp. Nhưng bạn có thể làm điều gì đó như giữ lại hai hình đại diện và sử dụng chúng vào những thời điểm thích hợp.
CẬP NHẬT:
Không lưu trữ ngày như tôi đã nói trước đây. Bạn sẽ mất rất nhiều tính năng của MongoDB và cũng sẽ khó thực hiện các toán tử chính trên các trường ngày tháng.
Các phiên bản mới hơn của MongoDB có các toán tử để xử lý múi giờ và nó phải đủ để hoạt động với các định dạng ISOTime. Ứng dụng của tôi đang sử dụng đề xuất của riêng tôi để lưu trữ ngày. Bây giờ tôi phải để người dùng của mình chọn TimeZone của họ (công ty đã phát triển và chúng tôi cần mở rộng sang các quốc gia khác). Chúng tôi đang đấu tranh để thay đổi tất cả các mô hình để sử dụng dấu thời gian thay vì định dạng ngày chuẩn hóa. Để biết thêm chi tiết, hãy khám phá liên kết: https://docs.mongodb.com/manual/reference/method/Date/
và bạn cũng có thể sử dụng kênh cộng đồng chính thức của MongoDB để đặt câu hỏi Đây là liên kết: https://developer.mongodb .com / cộng đồng / diễn đàn /