MongoDB有类似这么一串数据
{
id: '123',
count: 10
},
{
id: '124',
count: 1
},
{
id: '125',
count: 2
},
{
id: '126',
count: 5
},
{
id: '127',
count: 8
}
怎么能够一次性聚合出count≤3的数量,3<count≤5的数量,5<count≤8的数量,8<count的数量?
MongoDB有类似这么一串数据
{
id: '123',
count: 10
},
{
id: '124',
count: 1
},
{
id: '125',
count: 2
},
{
id: '126',
count: 5
},
{
id: '127',
count: 8
}
怎么能够一次性聚合出count≤3的数量,3<count≤5的数量,5<count≤8的数量,8<count的数量?
1 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读
1 回答1.3k 阅读
1 回答649 阅读
$facet可以满足你的需求。注意
boundaries
是包含低边界,不包含高边界的,跟你的要求不太一样,所以我做了下调整:结果: