arcgis聚合,orm2 中文文档 8. 聚合

 2023-09-25 阅读 16 评论 0

摘要:译者:飞龙 来源:Aggregation arcgis聚合。如果你需要从一个模型中获取一些聚合值,你可以使用Model.aggregate()。下面通过一个例子来展示: Person.aggregate({ surname: "Doe" }).min("age").max("age").get(function (

译者:飞龙

来源:Aggregation

arcgis聚合。如果你需要从一个模型中获取一些聚合值,你可以使用Model.aggregate()。下面通过一个例子来展示:

Person.aggregate({ surname: "Doe" }).min("age").max("age").get(function (err, min, max) {console.log("The youngest Doe guy has %d years, while the oldest is %d", min, max);
});

可以传递一个含有属性的Array来选择仅仅保留一小部分属性。方法也会接收一个Object来定义条件。

下面是一个展示如何使用.groupBy()的例子:

// 和 "select avg(weight), age from person where country='someCountry' group by age;" 相同
Person.aggregate(["age"], { country: "someCountry" }).avg("weight").groupBy("age").get(function (err, stats) {// stats 是一个数组,每个记录都有 'age''avg_weight' 属性
});

基本的 .aggregate() 方法

  • limit():你可以传递一个数值作为个数,或者两个数值分别作为偏移和个数
  • order():和Model.find().order()相同

额外的 .aggregate() 方法

  • min
  • max
  • avg
  • sum
  • count(它有一个快捷方式 - Model.count

databank,有更多的聚合函数是依赖于驱动的(比如数学函数)。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/96859.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息