MongoDB如何使用$ bucket获取边界值?

时间:2019-02-07 11:16:53

标签: mongodb aggregation bucket

我正在使用$ bucket将数据划分为范围,如何打印相应的边界值? 这是我的mongodb查询

[{"$project":{"Order_counts":"$Order_counts"}},{"$bucket":{"groupBy":"$Order_counts","boundaries":[0,10,50,100],"output":{"count":{"$sum":1}}}},{"$project":{"_id":false,"count":true}}]

这是我收藏的样本文件

{ "_id" : ObjectId("5c518bdf78f3a96a2cdd63e5"), "first_name" : "George", "last name" : "Robinson", "EmailID" : "george@gmail.com", "Gender" : "Male", "Age" : 48, "ContactNo" : NumberLong("9420326441"), "City" : "Los Angeles", "Address" : "Concord", "Quantity" : 60, "Total" : 49.8, "Order_counts" : 1 }

我得到的输出是这种格式-

count:value

其中value是该范围内的Order_counts计数。

我要以这种格式输出-

Count:2,range:0-10

如何获得相应的铲斗范围?

0 个答案:

没有答案