Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
$or
L'$oroperatore viene utilizzato per eseguire un'operazione OR logica su una matrice di due o più espressioni. Restituisce documenti che corrispondono ad almeno una delle espressioni. Questo operatore è utile quando è necessario ricercare documenti che soddisfino una o più condizioni.
Parametri
-
expression1: La prima espressione da valutare. -
expression2: La seconda espressione da valutare. -
...: espressioni aggiuntive da valutare (opzionale).
Esempio (MongoDB Shell)
L'esempio seguente dimostra l'utilizzo dell'$oroperatore per trovare documenti in cui make è "" con il modello «Heavy TruckForYou H1" o" "con il modello «Bolid SportForYou 1".
Crea documenti di esempio
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 } ]);
Esempio di interrogazione
db.cars.find({ $or: [ { make: "TruckForYou", model: "Heavy H1" }, { make: "SportForYou", model: "Bolid 1" } ] });
Output
[
{
_id: ObjectId('...'),
make: 'TruckForYou',
model: 'Heavy H1',
year: 2020
},
{
_id: ObjectId('...'),
make: 'SportForYou',
model: 'Bolid 1',
year: 2021
}
]
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $or comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: