Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$size
Operator $size kueri cocok dengan dokumen di mana bidang array memiliki persis jumlah elemen yang ditentukan. Ini berguna untuk memfilter dokumen berdasarkan panjang array.
Parameter
-
field: Bidang array untuk memeriksa. -
count: Jumlah pasti elemen array harus berisi.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan menggunakan $size operator untuk menemukan semua produk yang memiliki tepat tiga tag.
Buat dokumen sampel
db.products.insertMany([ { _id: 1, name: "Laptop", tags: ["electronics", "computers", "portable"] }, { _id: 2, name: "Mouse", tags: ["electronics", "accessories"] }, { _id: 3, name: "Desk", tags: ["furniture", "office", "workspace"] }, { _id: 4, name: "Monitor", tags: ["electronics"] } ]);
Contoh kueri
db.products.find({ tags: { $size: 3 } });
Keluaran
{ "_id" : 1, "name" : "Laptop", "tags" : [ "electronics", "computers", "portable" ] }
{ "_id" : 3, "name" : "Desk", "tags" : [ "furniture", "office", "workspace" ] }
Contoh kode
Untuk melihat contoh kode untuk menggunakan operator $size kueri, pilih tab untuk bahasa yang ingin Anda gunakan: