- 特定の日付よりも新しいドキュメントを取得する場合:
db.collection.find({ dateField: { $gt: new Date("2023-01-01") } })
この例では、collection
は対象のコレクション、dateField
は日付を格納しているフィールドを表します。$gt
演算子を使用して、指定した日付よりも新しいドキュメントを検索します。
- 特定の日付よりも古いドキュメントを取得する場合:
db.collection.find({ dateField: { $lt: new Date("2022-01-01") } })
この例では、$lt
演算子を使用して、指定した日付よりも古いドキュメントを検索します。
- 特定の日付範囲のドキュメントを取得する場合:
db.collection.find({
dateField: {
$gte: new Date("2022-01-01"),
$lte: new Date("2023-12-31")
}
})
この例では、$gte
演算子と$lte
演算子を使用して、指定した範囲内のドキュメントを検索します。
これらは一般的な日付フィルタリングの例です。必要に応じて、他の演算子や条件と組み合わせることもできます。