Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
$ifNull
Der $ifNull Operator wird verwendet, um einen bestimmten Wert zurückzugeben, wenn der Eingabeausdruck Null oder undefiniert ergibt. Dieser Operator kann in Szenarien nützlich sein, in denen Sie einen Standardwert angeben oder Fälle behandeln null/undefined möchten.
Parameter
-
expression: Der auszuwertende Ausdruck. -
replacement: Der Wert, der zurückgegeben werden soll, wenn die<expression>Auswertung Null oder undefiniert ergibt.
Beispiel (MongoDB Shell)
Das folgende Beispiel zeigt die Verwendung des $ifNull Operators zur Bereitstellung eines Standardwerts, wenn das name Feld Null oder undefiniert ist.
Erstellen Sie Beispieldokumente
db.users.insertMany([ { _id: 1, name: "John" }, { _id: 2, name: null }, { _id: 3 } ]);
Beispiel für eine Abfrage
db.users.aggregate([ { $project: { _id: 1, name: { $ifNull: ["$name", "No Name"] } } } ]);
Ausgabe
[
{ "_id": 1, "name": "John" },
{ "_id": 2, "name": "No Name" },
{ "_id": 3, "name": "No Name" }
]
Codebeispiele
Um ein Codebeispiel für die Verwendung des $ifNull Befehls anzuzeigen, wählen Sie die Registerkarte für die Sprache, die Sie verwenden möchten: