Đây thực sự là một cách sửa chữa thực sự dễ dàng.
Giá trị 'dấu thời gian' đang được lưu dưới dạng Chuỗi chứ không phải đối tượng Ngày.
Tôi đã chạy truy vấn sau từ trình bao MongoDB:
db.indexes.find().forEach(function (doc) { doc.timestamp = new Date(Date.parse(doc.timestamp.toString())); db.indexes.save(doc); });
Đã cập nhật tất cả các bản ghi cũ của tôi là Date's
thay vì String's
và bây giờ truy vấn hoạt động!