MongoDB Как получить граничные значения с $ bucket? - PullRequest
0 голосов
/ 07 февраля 2019

Я использую $ 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

, гдезначение - это количество Order_counts в этом диапазоне.

Я хочу выводить в этом формате -

Count:2,range:0-10

Как получить соответствующий диапазон сегмента?

...