MongoDB聚合运算符:$literal
$literal聚合运算符返回一个不进行解析的值。用于聚合管道可解释为表达式的值。
语法
{
$literal: <value> }
使用
如果<value>是一个表达式,$literal不计算表达式,而是直接返回未解析的表达式。
| 例如 | 结果 |
|---|---|
{ $literal: { $add: [ 2, 3 ] } } |
{ "$add" : [ 2, 3 ] } |
{ $literal: { $literal: 1 } } |
{ "$literal" : 1 } |
举例
把$作为文本
在表达式中,美元符号$计算结果为字段路径;即提供对现场的访问。例如,$eq表达式$eq: [ "$price", "$1" ]在文档中名为price的字段中的值与名为1的字段中的值之间执行相等性检查。
使用下面的脚本创建storeInventory集合:
db.storeInventory.insertMany( [
{
"_id" : 1, "item" : "napkins", price: "$2.50" },

最低0.47元/天 解锁文章
365

被折叠的 条评论
为什么被折叠?



