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à.
$ifNull
L'$ifNulloperatore viene utilizzato per restituire un valore specificato se l'espressione di input restituisce null o undefined. Questo operatore può essere utile negli scenari in cui si desidera fornire un valore predefinito o gestire casi. null/undefined
Parametri
-
expression: L'espressione da valutare. -
replacement: Il valore da restituire se<expression>restituisce null o undefined.
Esempio (MongoDB Shell)
L'esempio seguente dimostra l'utilizzo dell'$ifNulloperatore per fornire un valore predefinito quando il name campo è nullo o non definito.
Crea documenti di esempio
db.users.insertMany([ { _id: 1, name: "John" }, { _id: 2, name: null }, { _id: 3 } ]);
Esempio di interrogazione
db.users.aggregate([ { $project: { _id: 1, name: { $ifNull: ["$name", "No Name"] } } } ]);
Output
[
{ "_id": 1, "name": "John" },
{ "_id": 2, "name": "No Name" },
{ "_id": 3, "name": "No Name" }
]
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $ifNull comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: