未验证 提交 21be174d 编写于 作者: W wanganxp 提交者: GitHub

Update clientdb.md

上级 d955ae08
......@@ -53,7 +53,8 @@ db.collection('list')
.then((res)=>{
// res 为数据库查询结果
}).catch((err)=>{
console.log(err.code); // 打印错误码
console.log(err.message); // 打印错误内容
})
```
......@@ -66,9 +67,9 @@ db.collection('list')
- 更新数据库时不可使用更新操作符`db.command.inc`
- 更新数据时键值不可使用`{'a.b.c': 1}`的形式,需要写成`{a:{b:{c:1}}}`形式(后续会对此进行优化)
### 返回值说明@returnvalue
### err返回值说明@returnvalue
`clientDB`云端默认返回值形式如下,开发者可以在[action](uniCloud/database?id=action)`after`内用js修改返回结果,传入`after`内的result不带code和message。
`clientDB`如果云端返回错误,err的返回值形式如下,
```js
{
......@@ -78,7 +79,7 @@ db.collection('list')
}
```
**错误码列表**
**err.code错误码列表**
|错误码 |描述 |
|:-: |:-: |
......@@ -93,6 +94,9 @@ db.collection('list')
|DUPLICATE_KEY |索引冲突 |
|SYSTEM_ERROR |系统错误 |
如需自定义返回的err对象,可以在clientDB中挂一个[action云函数](uniCloud/database?id=action),在action云函数的`after`内用js修改返回结果,传入`after`内的result不带code和message。
### 前端环境变量@variable
`clientDB`目前内置了3个变量可以供客户端使用,客户端并非直接获得这三个变量的值,而是需要传递给云端,云数据库在数据入库时会把变量替换为实际值。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册