Sử dụng $size trong pipeline $project của aggregate. Tạo collection:
> db.countNumberOfElementsDemo.insertOne({ "UserMessage": ["Hi", "Hello", "Bye", "Awesome"] });
{ "acknowledged": true, "insertedId": ObjectId("5cef8ec2ef71edecf6a1f6a1") }
Hiển thị document:
> db.countNumberOfElementsDemo.find().pretty();
Kết quả.
Truy vấn đếm số phần tử:
> db.countNumberOfElementsDemo.aggregate({
$project: { NumberOfElements: { $size: "$UserMessage" } }
})
Kết quả:
{ "_id": ObjectId("5cef8ec2ef71edecf6a1f6a1"), "NumberOfElements": 4 }