Bạn không cần sử dụng regex ở đây, một cái gì đó đơn giản hơn như thế này sẽ hoạt động:
db.posts.find({"headers.Date": new Date(2001, 06, 06) })
Điều này sẽ hoạt động nếu ngày bạn đã lưu trong DB không có thời gian (chỉ ngày, tháng, năm)
Bây giờ, nếu bạn đã lưu ngày bằng Date () mới, cũng bao gồm các thành phần thời gian, thì bạn cần tạo một phạm vi ngày bao gồm tất cả các khoảnh khắc cho ngày đó:
db.posts.find( //query for all moments/time of a specific date
{"headers.Date": {"$gte": new Date(2001, 6, 6), "$lt": new Date(2001, 6, 7)}})
Lưu ý - API cho Ngày là Ngày (YYYY, MM, DD) và tính cho 'tháng' bắt đầu từ '0' và đếm cho 'ngày' bắt đầu từ '1'.