用restangular计算冗余

时间:2014-12-21 18:50:42

标签: javascript jquery angularjs mongodb restangular

在我的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的新手,我该怎么办呢?

1 个答案:

答案 0 :(得分:2)

通过Restangular获取Array之后(如何取决于数组是一个集合还是嵌入文档列表,因为mongodb没有表格只有文档和集合,以及其余的api路由如何)你可以得到出现的计数使用lodash库

每个城市

var companies = ...

var city_counts = _.countBy(公司," cityName");

结果是具有城市名称属性的对象,并且例如出现的值。

city_counts = {" Paris":2," Berlin":5}

相关问题