未验证 提交 73cd6bc9 编写于 作者: W wanganxp 提交者: GitHub

Update clientdb.md

上级 e8cb0450
......@@ -2556,11 +2556,17 @@ module.exports = {
**如需在before和after内传参,建议直接在state上挂载。但是切勿覆盖上述属性**
## 可用数据库运算方法列表@aggregate-operator
## 数据库运算方法列表@aggregate-operator
**等同于mongoDB聚合操作符概念**
uniCloud的云数据库,提供了一批强大的运算方法。这些方法是数据库执行的,而不是云函数执行的。
为方便书写,clientDB内将数据库运算方法的用法进行了简化(相对于云函数内使用数据库运算方法而言),主要是参数摊平。以下是可以在clientDB中使用的数据库运算方法
这些运算方法是与数据查询搭配使用的,它们可以对字段的值或字段的值的一部分进行运算,将运算后的结果返回给查询请求。
数据库运算方法,提供了比传统SQL更大强大和灵活的查询。可以实现更多功能、可以一次性查询出期待的结果。不必多次查库多次运算,那样不仅代码复杂,而且会造成多次查库性能下降;如果使用计费云空间,使用这些方法还可以减少数据库查询次数。
比如sum()方法,可以对多行记录的某个字段值求和、可以对单行记录的若干字段的值求和,如果字段是一个数组,还可以对数组的各项求和。
为方便书写,clientDB内将数据库运算方法的用法进行了简化(相对于云函数内使用数据库运算方法而言),主要是参数摊平,以字符串方式表达。以下是可以在clientDB中使用的数据库运算方法
|操作符 |详细文档(云函数内用法) |JQL简化用法 |说明 |
|--- |--- |--- |--- |
......@@ -2711,9 +2717,11 @@ res = {
### 分组运算方法@accumulator
分组运算方法是专用于统计汇总的数据库运算方法。它也是数据库的方法,而不是js的方法。
**等同于mongoDB累计器操作符概念**
分组运算方法一般用于统计汇总,一般在groupField内使用
groupField内可使用且仅能使用如下运算方法。
|操作符 |详细文档 |用法 |说明 |
|--- |--- |--- |--- |
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册