Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$allElementsTrue
Baru dari versi 4.0
$allElementsTrueOperator digunakan untuk memeriksa apakah semua elemen dalam array mengevaluasi ke nilai sebenarnya.
Parameter
-
expression: Ekspresi yang mengevaluasi array.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan penggunaan $allElementsTrue untuk memeriksa apakah semua elemen dalam array benar.
Buat dokumen sampel
db.collection.insert([ { "name": "John", "scores": [100, 90, 80] }, { "name": "Jane", "scores": [80, 85, 0] }, { "name": "Bob", "scores": [90, 95, null] } ])
Contoh kueri
db.collection.find({ "scores": { "$allElementsTrue": [{ "$gt": 0 }] } })
Keluaran
[
{ "_id" : ObjectId("..."), "name" : "John", "scores" : [ 100, 90, 80 ] },
{ "_id" : ObjectId("..."), "name" : "Bob", "scores" : [ 90, 95, null ] }
]
Dalam contoh ini, query memeriksa apakah semua elemen dalam scores array lebih besar dari 0. Dokumen dengan "name": "Jane" dikecualikan karena scores array berisi 0, yang merupakan nilai palsu.
Contoh kode
Untuk melihat contoh kode untuk menggunakan $allElementsTrue perintah, pilih tab untuk bahasa yang ingin Anda gunakan: