提交 1edd63a9 编写于 作者: 雪洛's avatar 雪洛

Update cf-database.md

上级 63006e47
...@@ -268,10 +268,10 @@ let res = await collection.doc('doc-id').set({ ...@@ -268,10 +268,10 @@ let res = await collection.doc('doc-id').set({
### 添加查询条件 ### 添加查询条件
collection.where() collection.where()
参数
设置过滤条件 **在聚合操作中请使用match**
where 可接收对象作为参数,表示筛选出拥有和传入对象相同的 key-value 的文档。比如筛选出所有类型为计算机的、内存为 8g 的商品:
设置过滤条件,where 可接收对象作为参数,表示筛选出拥有和传入对象相同的 key-value 的文档。比如筛选出所有类型为计算机的、内存为 8g 的商品:
```js ```js
let res = await db.collection('goods').where({ let res = await db.collection('goods').where({
...@@ -304,7 +304,6 @@ db.collection('user').where({ ...@@ -304,7 +304,6 @@ db.collection('user').where({
collection.count() collection.count()
参数
```js ```js
let res = await db.collection('goods').where({ let res = await db.collection('goods').where({
category: 'computer', category: 'computer',
...@@ -314,6 +313,17 @@ let res = await db.collection('goods').where({ ...@@ -314,6 +313,17 @@ let res = await db.collection('goods').where({
}).count() }).count()
``` ```
**注意**
使用阿里云时,count必须搭配where使用,此问题阿里云正在修复。如果要count所有记录可以使用一个必然满足的条件,比如下面这样:
```js
const dbCmd = db.command
let res = await db.collection('goods').where({
_db: dbCmd.exists(true)
}).count()
```
响应参数 响应参数
| 字段 | 类型 | 必填 | 说明 | | 字段 | 类型 | 必填 | 说明 |
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册