

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# \$1eq
<a name="eq"></a>

L'`$eq`opérateur dans Amazon DocumentDB est utilisé pour faire correspondre les documents dont la valeur d'un champ est égale à la valeur spécifiée. Cet opérateur est couramment utilisé dans la `find()` méthode pour récupérer des documents répondant aux critères spécifiés.

**Paramètres**
+ `field`: champ permettant de vérifier la condition d'égalité.
+ `value`: valeur à comparer avec le champ.

## Exemple (MongoDB Shell)
<a name="eq-examples"></a>

L'exemple suivant montre comment utiliser l'`$eq`opérateur pour rechercher tous les documents dont le `name` champ est égal à`"Thai Curry Palace"`.

**Création d'exemples de documents**

```
db.restaurants.insertMany([
  { name: "Thai Curry Palace", cuisine: "Thai", features: ["Private Dining"] },
  { name: "Italian Bistro", cuisine: "Italian", features: ["Outdoor Seating"] },
  { name: "Mexican Grill", cuisine: "Mexican", features: ["Takeout"] }
]);
```

**Exemple de requête**

```
db.restaurants.find({ name: { $eq: "Thai Curry Palace" } });
```

**Sortie**

```
{ "_id" : ObjectId("68ee586f916df9d39f3d9414"), "name" : "Thai Curry Palace", "cuisine" : "Thai", "features" : [ "Private Dining" ] }
```

## Exemples de code
<a name="eq-code"></a>

Pour afficher un exemple de code d'utilisation de la `$eq` commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :

------
#### [ Node.js ]

```
const { MongoClient } = require('mongodb');

async function findByName(name) {
  const client = await MongoClient.connect('mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false');
  const db = client.db('test');
  const collection = db.collection('restaurants');

  const results = await collection.find({ name: { $eq: name } }).toArray();
  console.log(results);

  await client.close();
}

findByName("Thai Curry Palace");
```

------
#### [ Python ]

```
from pymongo import MongoClient

def find_by_name(name):
    client = MongoClient("mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false")
    db = client["test"]
    collection = db["restaurants"]

    results = list(collection.find({ "name": { "$eq": name } }))
    print(results)

    client.close()

find_by_name("Thai Curry Palace")
```

------