在我的 MongoDB 中,我有一个名为“Companies”的表,其结构如下:
"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 中,我想使用 reangular,我是 AngularJs 的新手,请问我该怎么做?
最佳答案
通过Restangular获取数组后(如何取决于数组是集合还是嵌入文档列表,因为mongodb没有表,只有文档和集合,以及其余的api路由如何),您可以获取出现次数使用 lodash 库了解每个城市
var 公司 = ...
var city_counts = _.countBy(companies, "cityName");
结果是一个具有城市名称属性和发生次数的对象,例如
city_counts ={"巴黎":2,"柏林":5}
关于javascript - 使用 reangular 计算冗余,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27592606/