From e86135a97d233c5b10eae49611018196b941038d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=BA=9A=E7=90=AA?= Date: Thu, 25 Jul 2024 15:59:14 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E8=B0=83=E6=95=B4=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/cf-database-dbcmd.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/cf-database-dbcmd.md b/docs/cf-database-dbcmd.md index 5a531ff..d33de4c 100644 --- a/docs/cf-database-dbcmd.md +++ b/docs/cf-database-dbcmd.md @@ -693,7 +693,9 @@ let res = await db.collection('restaurants').where({ #### 使用说明 -1. `expr` 可用于在聚合 [`match`](cf-database-aggregate#aggregate-match) 流水线阶段中引入聚合表达式 3. 如果聚合 [`match`](cf-database-aggregate#aggregate-match) 阶段是在 [`lookup`](cf-database-aggregate#aggregate-lookup) 阶段内,此时的 `expr` 表达式内可使用 `lookup` 中使用 `let` 参数定义的变量,具体示例可见 [`lookup`](cf-database-aggregate#aggregate-lookup) 的 `指定多个连接条件` 例子 5. `expr` 可用在普通查询语句(`where`)中引入聚合表达式 +- `expr` 可用于在聚合 [`match`](cf-database-aggregate#aggregate-match) 流水线阶段中引入聚合表达式 +- 如果聚合 [`match`](cf-database-aggregate#aggregate-match) 阶段是在 [`lookup`](cf-database-aggregate#aggregate-lookup) 阶段内,此时的 `expr` 表达式内可使用 `lookup` 中使用 `let` 参数定义的变量,具体示例可见 [`lookup`](cf-database-aggregate#aggregate-lookup) 的 `指定多个连接条件` 例子 +- `expr` 可用在普通查询语句(`where`)中引入聚合表达式 #### 示例代码 1:比较同一个记录中的两个字段 假设 `items` 集合的数据结构如下: -- GitLab