共用方式為


COUNT (NoSQL 查詢)

適用於:NoSQL

傳回表達式中值的計數。

語法

COUNT(<scalar_expr>)  

引數

描述
scalar_expr 純量表達式。

傳回類型

傳回數值純量值。

範例

第一個範例會將純量值或數值表達式傳遞至函 COUNT 式。 表達式會先評估為純量,讓這兩個函式的結果都使用相同的值。

SELECT VALUE {
    countScalar: COUNT(1),
    countExpression: COUNT(2 + 3)
}
[
  {
    "countScalar": 1,
    "countExpression": 1
  }
]

下一個範例假設有一個容器具有兩個專案與 /name 欄位。 有一個項目沒有相同的欄位。

[
  {
    "name": "Horric socks",
    "category": "socks"
  },
  {
    "name": "Shinity socks",
    "category": "socks"
  },
  {
    "category": "socks"
  }
]

在此範例中,函式會計算所篩選數據中發生指定純量欄位的次數。 在這裡,函式會尋找欄位發生的次數 /name ,這是三次的兩次。

SELECT VALUE
    COUNT(p.name)
FROM
    products p
WHERE
    p.category = "socks"
[
  2
]

備註