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.
$cond
L'$condopérateur dans Amazon DocumentDB est utilisé pour évaluer une expression conditionnelle et renvoyer l'une des deux expressions de résultat possibles.
Paramètres
-
if: expression booléenne à évaluer. -
then: expression à renvoyer si l'ifexpression est vraie. -
else: expression à renvoyer si l'ifexpression est fausse.
Exemple (MongoDB Shell)
L'exemple suivant illustre l'utilisation de l'$condopérateur pour renvoyer une valeur basée sur l'âge d'une personne.
Création d'exemples de documents
db.people.insertMany([ { _id: 1, name: "John Doe", age: 35 }, { _id: 2, name: "Jane Doe", age: 25 }, { _id: 3, name: "Bob Smith", age: 65 } ]);
Exemple de requête
db.people.aggregate([ { $project: { name: 1, ageGroup: { $cond: { if: { $lt: ["$age", 30] }, then: "young", else: { $cond: { if: { $lt: ["$age", 65] }, then: "middle-aged", else: "elderly" } } } } } } ])
Sortie
[
{ "_id" : 1, "name" : "John Doe", "ageGroup" : "middle-aged" },
{ "_id" : 2, "name" : "Jane Doe", "ageGroup" : "young" },
{ "_id" : 3, "name" : "Bob Smith", "ageGroup" : "elderly" }
]
Exemples de code
Pour afficher un exemple de code d'utilisation de la $cond commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :