【问题标题】:Calculate redundancies with restangular用restangular计算冗余
【发布时间】:2014-12-21 18:50:42
【问题描述】:

在我的 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 中显示它,我想使用 restangular,我是 AngularJs 的新手,请问我该怎么做?

【问题讨论】:

  • calculate the redundancies 是什么意思?计算每个城市的每次出现?
  • 是的,我想要这样的东西巴黎:10,马德里:5....
  • 您是导入完整集合还是只想从 mongodb 查询计数?

标签: javascript jquery angularjs mongodb restangular


【解决方案1】:

通过 Restangular 获取数组后(如何取决于数组是集合还是嵌入文档的列表,因为 mongodb 没有表,只有文档和集合,其余 api 路由如何)你可以得到发生的计数使用 lodash 库对每个城市进行统计

var 公司 = ...

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

结果是一个具有城市名称属性和值的对象,例如

city_counts ={"巴黎":2,"柏林":5}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-17
    • 2021-01-27
    • 2012-09-29
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多