聚合表达式中的变量
最后更新于
最后更新于
在本页面
聚合表达式可以同时使用 user-defined 和系统变量。
变量可以容纳任何BSON 类型数据。要访问变量的 value,请使用带有前缀为 double 美元符号($$
)的变量 name 的 string。
如果变量 references 一个 object,要访问 object 中的特定字段,请使用点表示法; 即: "$$<variable>.<field>"
。
用户变量名称可以包含 ascii 字符[_a-zA-Z0-9]
和任何 non-ascii 字符。
用户变量名必须以小写的 ascii 字母[a-z]
或 non-ascii 字符开头。
MongoDB 提供以下系统变量:
变量 | 描述 |
---|---|
也可以看看
译者:李冠飞
校对:
ROOT
References 根文档,即: top-level 文档,当前正在聚合管道阶段中处理。
CURRENT
REMOVE
DESCEND
$redact表达式的允许结果之一。
PRUNE
$redact表达式的允许结果之一。
KEEP
$redact表达式的允许结果之一。