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 dua atau lebih ekspresi. Ini mengembalikan dokumen yang cocok dengan setidaknya satu ekspresi. Operator ini berguna ketika Anda perlu menanyakan dokumen yang memenuhi salah satu dari beberapa kondisi.
Parameter
-
expression1: Ekspresi pertama yang dievaluasi. -
expression2: Ekspresi kedua untuk dievaluasi. -
...: Ekspresi tambahan untuk mengevaluasi (opsional).
Contoh (MongoDB Shell)
Contoh berikut menunjukkan penggunaan $or operator untuk menemukan dokumen di mana "TruckForYou" dengan model “Heavy H1" atau" SportForYou "dengan model “Bolid 1". make
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: