ここで正規表現を使用する必要はありません。このような単純なものが機能するはずです:
db.posts.find({"headers.Date": new Date(2001, 06, 06) })
これは、DBに保存した日付に時間がない場合(日、月、年のみ)に機能するはずです
これで、時間コンポーネントも含むnew Date()で日付を保存した場合は、その日のすべての瞬間を含む日付範囲を作成する必要があります:
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)}})
注-DateのAPIはDate(YYYY、MM、DD)であり、「月」のカウントは「0」から始まります 「日付」のカウントは「1」から始まります。