Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$or
$orOperator digunakan untuk melakukan operasi OR logis pada array dari dua atau lebih ekspresi. Ia mengembalikan dokumen yang cocok dengan setidaknya salah satu ekspresi. Operator ini berguna ketika Anda perlu menanyakan dokumen yang memenuhi salah satu dari beberapa kondisi.
Parameter
-
expression1: Ekspresi pertama untuk mengevaluasi. -
expression2: Ekspresi kedua untuk mengevaluasi. -
...: Ekspresi tambahan untuk dievaluasi (opsional).
Contoh (MongoDB Shell)
Contoh berikut menunjukkan penggunaan $or operator untuk menemukan dokumen di mana make adalah "TruckForYou" dengan model “Heavy H1" atau" SportForYou "dengan model “Bolid 1".
Buat dokumen sampel
db.cars.insertMany([ { make: "TruckForYou", model: "Heavy H1", year: 2020 }, { make: "SportForYou", model: "Bolid 1", year: 2021 }, { make: "TruckForYou", model: "Cargo 5", year: 2019 }, { make: "SportForYou", model: "Racer 2", year: 2022 } ]);
Contoh kueri
db.cars.find({ $or: [ { make: "TruckForYou", model: "Heavy H1" }, { make: "SportForYou", model: "Bolid 1" } ] });
Keluaran
[
{
_id: ObjectId('...'),
make: 'TruckForYou',
model: 'Heavy H1',
year: 2020
},
{
_id: ObjectId('...'),
make: 'SportForYou',
model: 'Bolid 1',
year: 2021
}
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan $or perintah, pilih tab untuk bahasa yang ingin Anda gunakan: