Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$size
$sizeOperator digunakan untuk mengembalikan jumlah item dalam bidang array. Ini dapat digunakan untuk menentukan jumlah elemen dalam array yang disimpan dalam dokumen.
Parameter
-
field: Jalur bidang yang ukuran arry-nya ingin Anda kembalikan.
Contoh (MongoDB Shell)
Contoh ini menunjukkan cara menggunakan $size operator untuk mengembalikan jumlah tim yang diikuti setiap pengguna.
Buat dokumen sampel
db.profiles.insertMany([ { _id: 1, name: "John Doe", teams: ["Acme", "Widgets", "Gadgets"] }, { _id: 2, name: "Jane Smith", teams: ["Acme", "Gadgets"] }, { _id: 3, name: "Bob Johnson", teams: ["Acme", "Widgets", "Gadgets"] } ]);
Contoh kueri
db.profiles.aggregate([ { $project: { _id: 0, name: 1, "numberOfTeams": { $size: "$teams" } } } ])
Keluaran
[
{ name: 'John Doe', numberOfTeams: 3 },
{ name: 'Jane Smith', numberOfTeams: 2 },
{ name: 'Bob Johnson', numberOfTeams: 3 }
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan $size perintah, pilih tab untuk bahasa yang ingin Anda gunakan: