Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
ba81e8d9
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3341
Star
107
Fork
853
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
103
列表
看板
标记
里程碑
合并请求
85
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
103
Issue
103
列表
看板
标记
里程碑
合并请求
85
合并请求
85
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
ba81e8d9
编写于
11月 16, 2022
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: update jql
上级
42fbe6fe
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
68 addition
and
0 deletion
+68
-0
docs/uniCloud/jql.md
docs/uniCloud/jql.md
+68
-0
未找到文件。
docs/uniCloud/jql.md
浏览文件 @
ba81e8d9
...
...
@@ -141,6 +141,74 @@ sql写法,对js工程师而言有学习成本,而且无法处理非关系型
-
为了数据校验能严格限制,更新数据库时不可使用更新操作符
`db.command.inc`
等
-
更新数据时键值不可使用
`{'a.b.c': 1}`
的形式,需要写成
`{a:{b:{c:1}}}`
形式
## JQL方法使用限制
### 简单查询
下面这些方法必须严格按照下面的顺序进行调用,其他方法需要在这些方法之后调用(不限制顺序)
```
collection
aggregate
doc
where
field
groupBy
groupField
```
### 联表查询
临时表可以使用以下方法(需按照下面的顺序调用)
```
collection
where
field
orderBy
skip
limit
getTemp
```
虚拟联表可以使用以下方法(需按照下面的顺序调用)
```
collection
foreignKey
where
field
groupBy
groupField
distinct
orderBy
skip
limit
get
```
### 新增
仅允许
`collection().add()`
这样的形式
### 修改
仅允许以下两种形式
```
js
db
.
collection
(
'
xx
'
).
doc
(
'
xxx
'
).
update
({})
db
.
collection
(
'
xx
'
).
where
(
'
xxxx
'
).
update
({})
```
### 删除
仅允许以下两种形式
```
js
db
.
collection
(
'
xx
'
).
doc
(
'
xxx
'
).
remove
()
db
.
collection
(
'
xx
'
).
where
(
'
xxxx
'
).
remove
()
```
## jql语句内云端环境变量@variable
|参数名 |说明 |
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录