In MongoDB si può utilizzare l’operatore `$or` per eseguire una query che soddisfi almeno una delle condizioni specificate. Si tratta di un operatore logico che, come suggerisce il nome, restituisce i documenti che soddisfano almeno una delle condizioni espressamente definite.
Ecco come usarlo:
```
db.collection.find({
$or: [
{ condizione1 : valore1 },
{ condizione2 : valore2 },
//…
{ condizioneN : valoreN }
]
})
```
Ad esempio, se si ha una collezione di “students” e si vuole trovare tutti gli studenti che hanno un punteggio di matematica superiore a 90 o un punteggio di lingua superiore a 95, si può scrivere:
```
db.students.find({
$or: [
{ math_score: { $gt: 90 } },
{ language_score: { $gt: 95 } }
]
})
```
Questa query restituirà tutti gli studenti che soddisfano almeno una delle due condizioni.
In generale, l’operatore `$or` prende un array di condizioni e restituisce tutti i documenti che soddisfano almeno una di queste condizioni.