L’opérateur AND dans MongoDB est utilisé pour filtrer les documents basé sur plusieurs conditions. Cet opérateur renvoie le document uniquement si toutes les conditions spécifiées sont vraies.
Voici comment utiliser l’opérateur AND dans une requête MongoDB:
```
db.collection_nom.find({
$and : [
{condition1}, {condition2}, …, {conditionN}
]
})
```
Par exemple, si vous avez une collection appelée “users” et que vous voulez trouver des utilisateurs qui sont plus âgés que 20 ans et qui habitent à Paris, vous pouvez utiliser l’opérateur AND comme suit:
```
db.users.find({
$and : [
{age : {$gt : 20}}, {city : ‘Paris’}
]
})
```
Ici, `$gt` est un autre opérateur MongoDB qui signifie “greater than” (supérieur à).
Notez que dans MongoDB, vous n’avez pas besoin d’utiliser l’opérateur `$and` explicitement pour les conditions AND de base. Si vous spécifiez plusieurs conditions dans votre requête, MongoDB les traitera comme des conditions AND par défaut. Par exemple, la requête suivante est équivalente à l’exemple précédent:
```
db.users.find({
age : {$gt : 20},
city : ‘Paris‘
})
```
L’opérateur `$and` est nécessaire uniquement lorsque vous avez besoin d’appliquer plusieurs conditions à la même clé de champ, ou lorsque vous avez besoin d’éviter certaines des subtilités de filtrage de MongoDB.