Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$ifNull
$ifNullOperator digunakan untuk mengembalikan nilai tertentu jika ekspresi input mengevaluasi ke null atau undefined. Operator ini dapat berguna dalam skenario di mana Anda ingin memberikan nilai default atau menangani null/undefined kasus.
Parameter
-
expression: Ekspresi untuk mengevaluasi. -
replacement: Nilai untuk kembali jika<expression>mengevaluasi ke null atau undefined.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan penggunaan $ifNull operator untuk memberikan nilai default ketika name bidang adalah null atau undefined.
Buat dokumen sampel
db.users.insertMany([ { _id: 1, name: "John" }, { _id: 2, name: null }, { _id: 3 } ]);
Contoh kueri
db.users.aggregate([ { $project: { _id: 1, name: { $ifNull: ["$name", "No Name"] } } } ]);
Keluaran
[
{ "_id": 1, "name": "John" },
{ "_id": 2, "name": "No Name" },
{ "_id": 3, "name": "No Name" }
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan $ifNull perintah, pilih tab untuk bahasa yang ingin Anda gunakan: