Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$anyElementTrue
Baru dari versi 4.0
$anyElementTrueOperator digunakan untuk menentukan apakah ada elemen dalam array yang benar.
Parameter
-
field: Bidang array untuk mengevaluasi.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan penggunaan $anyElementTrue untuk memeriksa apakah ada elemen dalam array benar.
Buat dokumen sampel
db.grades.insertMany([ { _id: 1, student: 'Tim', scores: [false, false, null] }, { _id: 2, student: 'Bob', scores: [false, 0, false] }, { _id: 3, student: 'Ivy', scores: [false, true, 0] } ])
Contoh kueri
db.grades.aggregate([ { $project: { student: 1, isAnyTrue: { $anyElementTrue: ["$scores"] }, _id: 0 } } ])
Keluaran
[
{ student: 'Tim', isAnyTrue: false },
{ student: 'Bob', isAnyTrue: false },
{ student: 'Ivy', isAnyTrue: true }
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan $anyElementTrue perintah, pilih tab untuk bahasa yang ingin Anda gunakan: