亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

orm2 中文文檔 8. 聚合

simpleapples / 858人閱讀

摘要:譯者飛龍來源如果你需要從一個模型中獲取一些聚合值,你可以使用。下面通過一個例子來展示可以傳遞一個含有屬性的來選擇僅僅保留一小部分屬性。方法也會接收一個來定義條件。

譯者:飛龍

來源:Aggregation

如果你需要從一個模型中獲取一些聚合值,你可以使用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 是一個數(shù)組,每個記錄都有 "age" 和 "avg_weight" 屬性
});
基本的 .aggregate() 方法

limit():你可以傳遞一個數(shù)值作為個數(shù),或者兩個數(shù)值分別作為偏移和個數(shù)

order():和Model.find().order()相同

額外的 .aggregate() 方法

min

max

avg

sum

count(它有一個快捷方式 - Model.count

有更多的聚合函數(shù)是依賴于驅(qū)動的(比如數(shù)學(xué)函數(shù))。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/17528.html

相關(guān)文章

  • orm2 中文文檔 6. 查找記錄

    摘要:譯者飛龍來源查找匹配標(biāo)準(zhǔn)的記錄,可以鏈?zhǔn)讲樵円娤挛哪阋部梢韵拗平Y(jié)果的個數(shù),這條語句限制結(jié)果為個是的別名。通過主鍵來查找記錄。獲取所匹配記錄的數(shù)量。測試匹配你的條件的記錄是否存在。為或者的使用來查找取決于引擎會自動將數(shù)組視為基于的查詢。 譯者:飛龍 來源:Finding items find 查找匹配標(biāo)準(zhǔn)的記錄,可以鏈?zhǔn)讲樵儯ㄒ娤挛模?Person.find({status:act...

    ytwman 評論0 收藏0
  • orm2 中文文檔

    摘要:譯者飛龍來源安裝所支持的版本支持。,和版本的測試在上運(yùn)行。如果你使用了,你可能想使用這一簡單的中間件,使集成變得更容易。在多個連接之間定義的模型會在中連接。不要忘記在之前使用它,最好在你的公共素材文件夾之后。 譯者:飛龍 來源:Object Relational Mapping 安裝 npm install orm 所支持的Node.js版本 支持 0.8, 0.10, 0.12,...

    flybywind 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<