本文介绍: 系统开发过程中,会有保存表达式的需求。比如保存数字或字符的字段拼接规则等。开发人员期望读取或保存这些规则时,不要被插入数据库或从数据库中读取规则时执行。或者保存模版时,也不希望讲模版中的表达式计算出结果。mongodb的$literal方法,为这类需求提供了便利。$literal,不会为表达式运算赋值,而是返回没有解析的表达式。举例结果。
系统开发过程中,会有保存表达式的需求。比如保存数字或字符的字段拼接规则等。开发人员期望读取或保存这些规则时,不要被插入数据库或从数据库中读取规则时执行。或者保存模版时,也不希望讲模版中的表达式计算出结果。
mongodb的$literal方法,为这类需求提供了便利。
$literal,不会为表达式运算赋值,而是返回没有解析的表达式。
使用方法
使用举例
返回$的字面意义
在表达式中, $代表字段路径,提供访问字段值的路径。如$eq: [“$price“, “$1”]执行了字段$price, $1的等值判断。
下面的例子中,使用$literal,将带有$符号的$1作为常量来使用。
在返回结果中添加新字段
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。