本文介绍: 系统开发过程中,会有保存表达式需求比如保存数字字符字段拼接规则等。开发人员期望读取或保存这些规则时,不要被插入数据库或从数据库中读取规则时执行。或者保存模版时,也不希望讲模版中的表达式计算结果mongodb的$literal方法,为这类需求提供了便利。$literal,不会为表达式运算赋值,而是返回没有解析表达式。举例结果。

系统开发过程中,会有保存表达式的需求。比如保存数字字符字段拼接规则等。开发人员期望读取或保存这些规则时,不要被插入数据库或从数据库中读取规则时执行。或者保存模版时,也不希望讲模版中的表达式计算出结果。

mongodb的$literal方法,为这类需求提供了便利。

$literal,不会为表达式运算赋值,而是返回没有解析的表达式。

aggregation使用用于字段后面的描述

在表达式中, $代表字段路径,提供访问字段值的路径。如$eq: [“$price“, “$1”]执行了字段$price, $1的等值判断

下面的例子中,使用$literal,将带有$符号的$1作为常量来使用。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注