Tài liệu được lưu trữ với các lĩnh vực sau:Làm thế nào để đếm Booleans trong MongoDB với khuôn khổ hợp
_id:
NumberofChildren: Integer
OwnsAHome: Boolean
Income: Integer
tôi cần phải sử dụng khuôn khổ hợp để sắp xếp theo số lượng trẻ em nên đầu ra là một cái gì đó như thế này:
Number of Children: 3
Number of People: some value, say 17
Number of People who own a home: some value less than 17 which is a sum of the number of true Booleans
Average income: some value
làm thế nào tôi có thể làm điều này trong MongoDB với tập hợp, đặc biệt là liên quan đến đếm số lần Boolean OwnsAHome
, được true
?
Cảm ơn!
đừng quên để thêm vào $ dự án cho mọi lĩnh vực bạn muốn để bao gồm "fieldName: 1" nếu không thì điều duy nhất để thoát khỏi dự án $ sẽ là trường _id và trường được tính toán mới này. –
'{'$ group': {.... {count: {$ sum: {$ cond: [" $ closed ", 1, 0]}} ...}' $ cond hoạt động trong $ group kể từ phiên bản 3.2 – eri