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
]
在最后一个示例中,该函数用于对容器中的每个项进行计数。
SELECT VALUE
COUNT(1)
FROM
items
注解
- 此函数将受益于查询筛选器中任何属性的范围索引。