日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)小程序教程:SDK數(shù)據(jù)庫Aggregate·返回排序后結果

Aggregate.sortByCount(object:Object): Aggregate

支持端:小程序 2.7.4, 云函數(shù) 0.8.1, Web

在溫江等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站制作、成都網(wǎng)站設計、外貿營銷網(wǎng)站建設 網(wǎng)站設計制作按需網(wǎng)站開發(fā),公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站制作,全網(wǎng)營銷推廣,成都外貿網(wǎng)站建設公司,溫江網(wǎng)站建設費用合理。

聚合階段。根據(jù)傳入的表達式,將傳入的集合進行分組(group)。然后計算不同組的數(shù)量,并且將這些組按照它們的數(shù)量進行排序,返回排序后的結果。

參數(shù)

object: Object

返回值

Aggregate

API 說明

sortByCount 的調用方式如下:

sortByCount(<表達式>)

表達式的形式是:$ + 指定字段。請注意:不要漏寫 $ 符號。

示例

統(tǒng)計基礎類型

假設集合 passages 的記錄如下:

{ "category": "Web" }
{ "category": "Web" }
{ "category": "Life" }

下面的代碼就可以統(tǒng)計文章的分類信息,并且計算每個分類的數(shù)量。即對 category 字段執(zhí)行 sortByCount 聚合操作。

db.collection('passages')
  .aggregate()
  .sortByCount('$category')
  .end()

返回的結果如下所示:Web 分類下有2篇文章,Life 分類下有1篇文章。

{ "_id": "Web", "count": 2 }
{ "_id": "Life", "count": 1 }

解構數(shù)組類型

假設集合 passages 的記錄如下:tags 字段對應的值是數(shù)組類型。

{ "tags": [ "JavaScript", "C#" ] }
{ "tags": [ "Go", "C#" ] }
{ "tags": [ "Go", "Python", "JavaScript" ] }

如何統(tǒng)計文章的標簽信息,并且計算每個標簽的數(shù)量?因為 tags 字段對應的數(shù)組,所以需要借助 unwind 操作解構 tags 字段,然后再調用 sortByCount。

下面的代碼實現(xiàn)了這個功能:

db.collection('passages')
  .aggregate()
  .unwind(`$tags`)
  .sortByCount(`$tags`)
  .end()

返回的結果如下所示:

{ "_id": "Go", "count": 2 }
{ "_id": "C#", "count": 2 }
{ "_id": "JavaScript", "count": 2 }
{ "_id": "Python", "count": 1 }

當前題目:創(chuàng)新互聯(lián)小程序教程:SDK數(shù)據(jù)庫Aggregate·返回排序后結果
標題來源:http://www.5511xx.com/article/dhiphpo.html