在我的MongoDB中,我有一个名为"公司"它的结构是这样的:
"companies": [
{
"cityName": "Paris",
"postalCode": "75002",
"streetName": "7 rue des fourneaux",
"name": "IB Consulting SA",
"officeNumber": "",
"createdAt": "2014-04-29T09:51:12.112Z",
"updatedAt": "2014-04-29T09:51:12.112Z",
"id": "65145648ddf514"
},
...
]
我想计算" cityName"的冗余。所有的公司为了在dxPieChart中显示它,我想使用restangular,我是AngularJs的新手,我该怎么办呢?
答案 0 :(得分:2)
通过Restangular获取Array之后(如何取决于数组是一个集合还是嵌入文档列表,因为mongodb没有表格只有文档和集合,以及其余的api路由如何)你可以得到出现的计数使用lodash库
每个城市var companies = ...
var city_counts = _.countBy(公司," cityName");
结果是具有城市名称属性的对象,并且例如出现的值。
city_counts = {" Paris":2," Berlin":5}