As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$ifNull
O $ifNull operador é usado para retornar um valor especificado se a expressão de entrada for avaliada como nula ou indefinida. Esse operador pode ser útil em cenários em que você deseja fornecer um valor padrão ou lidar com null/undefined casos.
Parâmetros
-
expression: A expressão a ser avaliada. -
replacement: o valor a ser retornado se for<expression>avaliado como nulo ou indefinido.
Exemplo (MongoDB Shell)
O exemplo a seguir demonstra o uso do $ifNull operador para fornecer um valor padrão quando o name campo é nulo ou indefinido.
Crie documentos de amostra
db.users.insertMany([ { _id: 1, name: "John" }, { _id: 2, name: null }, { _id: 3 } ]);
Exemplo de consulta
db.users.aggregate([ { $project: { _id: 1, name: { $ifNull: ["$name", "No Name"] } } } ]);
Saída
[
{ "_id": 1, "name": "John" },
{ "_id": 2, "name": "No Name" },
{ "_id": 3, "name": "No Name" }
]
Exemplos de código
Para ver um exemplo de código para usar o $ifNull comando, escolha a guia do idioma que você deseja usar: