Trong MongoDB Shell trên cửa sổ nếu bạn chạy một truy vấn với một giá trị củaTại sao MongoDB shell mới ISODate (0001-01-01) trở về hẹn hò với 1901/01/01
new ISODate('0001-01-01T00:00:00Z')
nó thực sự dường như để tìm kiếm
new ISODate('1901-01-01T00:00:00Z')
Nếu bạn nhập "ISODate mới ('0001-01-01T00: 00: 00Z')" trực tiếp trong Mongo Shell bạn có thể thấy chuyển đổi này diễn ra như nó trả ISODate ("1901-01-01T00: 00: 00Z ").
Nhưng kỳ lạ, khi bạn sử dụng "Ngày mới" thay vì "ISODate mới" bằng cách nhập:
new Date('0001-01-01T:00:00:00Z')
nó trả ISODate ("0001-01-01T00: 00: 00Z") đó là chính xác.
Cả hai đều phải trả lại ISOD theo the docs và theo ý tôi, tôi sẽ hành động giống nhau. Có ai biết tại sao họ không và cho dù đó là một lỗi hoặc một tính năng?
Cảm ơn - đã hoàn tất. –