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

Update clientdb.md

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