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à.
$cond
L'$condoperatore in Amazon DocumentDB viene utilizzato per valutare un'espressione condizionale e restituire una delle due possibili espressioni di risultato.
Parametri
-
if: L'espressione booleana da valutare. -
then: L'espressione da restituire se l'ifespressione è vera. -
else: L'espressione da restituire se l'ifespressione è falsa.
Esempio (MongoDB Shell)
L'esempio seguente dimostra l'uso dell'$condoperatore per restituire un valore basato sull'età di una persona.
Crea documenti di esempio
db.people.insertMany([ { _id: 1, name: "John Doe", age: 35 }, { _id: 2, name: "Jane Doe", age: 25 }, { _id: 3, name: "Bob Smith", age: 65 } ]);
Esempio di query
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" } } } } } } ])
Output
[
{ "_id" : 1, "name" : "John Doe", "ageGroup" : "middle-aged" },
{ "_id" : 2, "name" : "Jane Doe", "ageGroup" : "young" },
{ "_id" : 3, "name" : "Bob Smith", "ageGroup" : "elderly" }
]
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $cond comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: