Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$ifNull
El $ifNull operador se utiliza para devolver un valor especificado si la expresión de entrada se evalúa como nula o indefinida. Este operador puede resultar útil en situaciones en las que desee proporcionar un valor predeterminado o gestionar null/undefined casos.
Parámetros
-
expression: La expresión que se va a evaluar. -
replacement: El valor que se devolverá si la<expression>evaluación es nula o indefinida.
Ejemplo (MongoDB Shell)
El siguiente ejemplo demuestra el uso del $ifNull operador para proporcionar un valor predeterminado cuando el name campo es nulo o no está definido.
Cree documentos de muestra
db.users.insertMany([ { _id: 1, name: "John" }, { _id: 2, name: null }, { _id: 3 } ]);
Ejemplo de consulta
db.users.aggregate([ { $project: { _id: 1, name: { $ifNull: ["$name", "No Name"] } } } ]);
Salida
[
{ "_id": 1, "name": "John" },
{ "_id": 2, "name": "No Name" },
{ "_id": 3, "name": "No Name" }
]
Ejemplos de código
Para ver un ejemplo de código para usar el $ifNull comando, elija la pestaña del idioma que desee usar: