Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$isNumber
Baru dari versi 8.0.1.
$isNumberOperator di Amazon DocumentDB mengembalikan boolean yang menunjukkan apakah ekspresi yang diberikan diselesaikan ke tipe numerik (integer, desimal, double, long). Perhatikan bahwa array tidak dianggap numerik, bahkan jika semua elemen dalam array adalah angka. Misalnya, $isNumber diterapkan pada pengem [1, 2, 3] balian nilaifalse.
Parameter
expression: Ekspresi apa pun untuk memeriksa apakah itu diselesaikan ke tipe numerik.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan cara menggunakan $isNumber operator untuk memeriksa apakah nilai bidang bersifat numerik.
Buat dokumen sampel
db.data.insertMany([ {_id: 1, value: 42}, {_id: 2, value: "hello"}, {_id: 3, value: 3.14}, {_id: 4, value: null} ]);
Contoh kueri
db.data.aggregate([ { $project: { isNum: { $isNumber: "$value" } } } ]);
Keluaran
[
{_id: 1, isNum: true},
{_id: 2, isNum: false},
{_id: 3, isNum: true},
{_id: 4, isNum: false}
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan $isNumber operator, pilih tab untuk bahasa yang ingin Anda gunakan: