当前位置: 首页 > news >正文

做网站页面需要的资料专业代写文案的公司

做网站页面需要的资料,专业代写文案的公司,徐州住房与建设局网站,江苏省住房城乡建设厅网站文章目录 MongoDB聚合运算符&#xff1a;$let语法使用举例 MongoDB聚合运算符&#xff1a;$let $let聚合运算符绑定用于表示计算的变量&#xff0c;并返回表达式的结果。 语法 {$let:{vars: { <var1>: <expression>, ... },in: <expression>} }vars 用于在…

文章目录

  • MongoDB聚合运算符:$let
    • 语法
    • 使用
    • 举例

MongoDB聚合运算符:$let

$let聚合运算符绑定用于表示计算的变量,并返回表达式的结果。

语法

{$let:{vars: { <var1>: <expression>, ... },in: <expression>}
}
  • vars 用于在in表达式中变量的赋值块,为变量赋值,使用字符串指定变量名并为其关联一个表达式作为值。赋值块在in表达式外以及vars块内部都没有意义。
  • in 要计算的表达式。

要访问聚合表达式中的变量,需要在变量名称前添加双美元符号 ($$) 并用引号引起来。

使用

$let可以访问其表达式块之外定义的变量,包括系统变量。

如果在vars块中修改外部定义变量的值,则新值仅在in表达式中生效,在in表达式之外,变量保留其先前的值。

vars赋值块中,赋值的顺序并不重要,变量赋值仅在in表达式内部有意义,因此,访问vars赋值块中的变量值是指在vars块外部而不是在同一vars块内部定义的变量的值。举例:

{$let:{vars: { low: 1, high: "$$low" },in: { $gt: [ "$$low", "$$high" ] }}
}

vars赋值块中,"$$low"是指外部定义的变量low的值,而不是同一vars块中定义的变量。如果low$let达式块之外没有定义,表达式无效。

举例

sales集合有下面的文档:

{ "_id": 1, "price": 10, "tax": 0.50, "applyDiscount": true }
{ "_id": 2, "price": 10, "tax": 0.25, "applyDiscount": false }

下面的聚合在$project管道阶段使用$let计算并返回每个文档的FinalTotal

db.sales.aggregate( [{$project: {finalTotal: {$let: {vars: {total: { $add: [ '$price', '$tax' ] },discounted: { $cond: { if: '$applyDiscount', then: 0.9, else: 1 } }},in: { $multiply: [ "$$total", "$$discounted" ] }}}}}
] )

聚合返回下面的结果:

{ "_id" : 1, "finalTotal" : 9.450000000000001 }
{ "_id" : 2, "finalTotal" : 10.25 }
http://www.khdw.cn/news/21448.html

相关文章:

  • 好用的网站建设成都百度提升优化
  • 阿里巴巴做网站客服微信销售平台
  • 南昌seo网站推广sem竞价培训
  • 做网站服务器租一年多少钱厦门百度seo
  • 流行网站设计谷歌优化培训
  • 网站更改建设方案模板百度网络优化
  • 郑州哪有做网站的老铁外链工具
  • 伊春北京网站建设中国万网域名注册服务内容
  • 湘潭做网站价格找磐石网络一流seo网站建设是什么意思
  • 论文中网站数据如何做脚注郑州seo网站管理
  • 手机可怎么样做网站江门网站定制多少钱
  • 上虞宇普电器网站建设提高百度搜索排名
  • wordpress blockquote武汉好的seo优化网
  • 系部 网站建设方案建站开发
  • 2018做网站开发一个月工资多少seo快排
  • 如何为公司建立网站企业网站如何优化
  • 网站开发任务清单网站制作app
  • 东莞b2b网站开发公司关键词seo深圳
  • 泸州北京网站建设页面优化的方法有哪些
  • 怎么给网站做第三方app网络推广运营优化
  • 专业制作证件网站最新国际军事动态
  • 胶州网站建设 网络推广济南网站建设制作
  • b2b网站做水处理哪个好德芙巧克力软文推广
  • 网站主机名是什么做电商需要学哪些基础
  • 单位网站制作三亚网络推广
  • 科技网站建设 长沙怎么去推广自己的店铺
  • 唐山哪家做网站好百度宣传广告要多少钱
  • 用vs做音乐网站百度第三季度财报2022
  • 在微信上怎么卖自己的产品aso优化报价
  • 学网站开发跟那个专业最相近seo是哪个英文的缩写