Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$cond
$condOperator di Amazon DocumentDB digunakan untuk mengevaluasi ekspresi bersyarat dan mengembalikan salah satu dari dua ekspresi hasil yang mungkin.
Parameter
-
if: Ekspresi boolean untuk mengevaluasi. -
then: Ekspresi untuk kembali jikaifekspresi benar. -
else: Ekspresi untuk kembali jikaifekspresi salah.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan penggunaan $cond operator untuk mengembalikan nilai berdasarkan usia seseorang.
Buat dokumen sampel
db.people.insertMany([ { _id: 1, name: "John Doe", age: 35 }, { _id: 2, name: "Jane Doe", age: 25 }, { _id: 3, name: "Bob Smith", age: 65 } ]);
Contoh kueri
db.people.aggregate([ { $project: { name: 1, ageGroup: { $cond: { if: { $lt: ["$age", 30] }, then: "young", else: { $cond: { if: { $lt: ["$age", 65] }, then: "middle-aged", else: "elderly" } } } } } } ])
Keluaran
[
{ "_id" : 1, "name" : "John Doe", "ageGroup" : "middle-aged" },
{ "_id" : 2, "name" : "Jane Doe", "ageGroup" : "young" },
{ "_id" : 3, "name" : "Bob Smith", "ageGroup" : "elderly" }
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan $cond perintah, pilih tab untuk bahasa yang ingin Anda gunakan: