Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → Hướng dẫn sử dụng MongoDB → MongoDB Manual
$size
Counts và trả về tổng số mục trong một mảng.Đếm và trả về tổng số mục trong một mảng.
$size
có cú pháp sau: Có cú pháp sau: has the following syntax:
Đối số cho $size
có thể là bất kỳ biểu thức nào miễn là nó giải quyết thành một mảng. Để biết thêm thông tin về các biểu thức, hãy xem các biểu thức .________ 5 có thể là bất kỳ biểu thức nào miễn là nó giải quyết thành một mảng. Để biết thêm thông tin về biểu thức, xem biểu thức.$size
can be any expression
as long as it resolves to an array. For more information on expressions, see Expressions.
Đối số cho $size
phải giải quyết cho một mảng. Nếu đối số cho $size
bị thiếu hoặc không giải quyết được một mảng, các lỗi $size
.________ 5 phải giải quyết cho một mảng. Nếu đối số cho $size
bị thiếu hoặc không giải quyết được một mảng, $size
lỗi.$size
must resolve to an array. If the argument for $size
is missing or does not resolve to an array, $size
errors.
Xem xét bộ sưu tập
db.inventory.aggregate[[ { $project: { item: 1, numberOfColors: { $cond: { if: { $isArray: "$colors" }, then: { $size: "$colors" }, else: "NA"} } } } ] ]
5 với các tài liệu sau:{ "_id" : 1, "item" : "ABC1", "description" : "product 1", colors: [ "blue", "black", "red" ] } { "_id" : 2, "item" : "ABC2", "description" : "product 2", colors: [ "purple" ] } { "_id" : 3, "item" : "XYZ1", "description" : "product 3", colors: [ ] } { "_id" : 4, "item" : "ZZZ1", "description" : "product 4 - missing colors" } { "_id" : 5, "item" : "ZZZ2", "description" : "product 5 - colors is string", colors: "blue,red" }
Hoạt động đường ống tổng hợp sau đây sử dụng toán tử $size
để trả về số lượng phần tử trong
db.inventory.aggregate[[ { $project: { item: 1, numberOfColors: { $cond: { if: { $isArray: "$colors" }, then: { $size: "$colors" }, else: "NA"} } } } ] ]
1 mảng: ________ 5 toán tử để trả về số lượng phần tử trong mảng db.inventory.aggregate[[ { $project: { item: 1, numberOfColors: { $cond: { if: { $isArray: "$colors" }, then: { $size: "$colors" }, else: "NA"} } } } ] ]
1: ________ 1$size
operator to return the number of elements in the db.inventory.aggregate[[ { $project: { item: 1, numberOfColors: { $cond: { if: { $isArray: "$colors" }, then: { $size: "$colors" }, else: "NA"} } } } ] ]
1 array:db.inventory.aggregate[[ { $project: { item: 1, numberOfColors: { $cond: { if: { $isArray: "$colors" }, then: { $size: "$colors" }, else: "NA"} } } } ] ]
Hoạt động trả về như sau:
{ "_id" : 1, "item" : "ABC1", "numberOfColors" : 3 } { "_id" : 2, "item" : "ABC2", "numberOfColors" : 1 } { "_id" : 3, "item" : "XYZ1", "numberOfColors" : 0 } { "_id" : 4, "item" : "ZZZ1", "numberOfColors" : "NA" } { "_id" : 5, "item" : "ZZZ2", "numberOfColors" : "NA" }
Trong bài nào, chún ta sẽ tìm hiểu về dữ liệu json trong php. Để học tốt bài nào
Hướng dẫn tìm kiếm trong MongodbNhư trong bài viết trước mình đã giới thiệu cơ bản NHất về MongoDb với Các Bạn. Tiếp tục Công cuộc tìm hiểu về Mongo. Chún ta sẽ cùn
TUY 1,2] C = [3,4,5] HỏI ...
Làm thế nào để bạn khởi tạo một mảng 2D?Nhận cuốn sách này -> Các vấn đề về mảng: Đối với các cuộc phỏng vấn và các mảng lập trình cạnh tranh là loại dẫn xuất trong C ++ có thể giữ các giá trị của cùng loại dữ liệu trong phân bổ bộ nhớ liên tục. Trong một ...
Tìm chuỗi trong mảng PHP
. Ghi chú: ...
Chuyển đổi MongoDB thành bộ bản saoBản sao> Hướng dẫn triển khai tập hợp bản sao> Chuyển đổi độc lập thành một hướng dẫn Setthis bản sao mô tả quá trình chuyển đổi một thể hiện Mongod độc lập thành một tập hợp bản sao. Sử dụng ...
Làm thế nào để bạn kiểm tra các hàng trong Python?Làm thế nào để tôi có được số lượng hàng của gấu trúc DataFrame? Bảng này tóm tắt các tình huống khác nhau mà bạn muốn đếm một cái gì đó trong một khung dữ liệu [hoặc loạt, để hoàn thiện], cùng với ...