- 特定の範囲の日付を検索する方法: 例えば、ある日付から別の日付までの間のデータを検索したい場合、以下のクエリを使用します。
db.collection.find({
dateField: {
$gte: new Date("start_date"),
$lte: new Date("end_date")
}
})
上記のクエリでは、collection
は対象のコレクション名、dateField
は日付を格納しているフィールド名です。start_date
とend_date
は検索範囲の開始日と終了日です。
- 特定の日付より後のデータを検索する方法: 特定の日付より後のデータを検索する場合は、以下のクエリを使用します。
db.collection.find({
dateField: {
$gte: new Date("target_date")
}
})
上記のクエリでは、target_date
は検索対象の日付です。$gte
演算子は、指定した日付以降のデータを検索するために使用されます。
- 特定の日付より前のデータを検索する方法: 特定の日付より前のデータを検索する場合は、以下のクエリを使用します。
db.collection.find({
dateField: {
$lte: new Date("target_date")
}
})
上記のクエリでは、target_date
は検索対象の日付です。$lte
演算子は、指定した日付以前のデータを検索するために使用されます。
これらは、MongoDBで特定のクエリ間の日付を検索するための基本的な方法です。必要に応じてクエリをカスタマイズすることができます。また、他の演算子やクエリ条件を使用することもできます。