MongoDB聚合运算符:$cond

03-06 1616阅读

文章目录

    • 语法
    • 用法
    • 举例

      $cond聚合运算符根据布尔表达式的结果返回两个表达式中的一个。

      MongoDB聚合运算符:$cond
      (图片来源网络,侵删)

      语法

      { $cond: { if: , then: , else:  } }
      

      或:

      { $cond: [ , ,  ] }
      

      用法

      $cond的三个参数(类似if-then-else)都是必须的,如果计算的结果为true则$cond执行并返回 "_id" : 1, "item" : "abc1", qty: 300 } { "_id" : 2, "item" : "abc2", qty: 200 } { "_id" : 3, "item" : "xyz1", qty: 250 } $project: { item: 1, discount: { $cond: { if: { $gte: [ "$qty", 250 ] }, then: 30, else: 20 } } } } ] ) "_id" : 1, "item" : "abc1", "discount" : 30 } { "_id" : 2, "item" : "abc2", "discount" : 20 } { "_id" : 3, "item" : "xyz1", "discount" : 30 } $project: { item: 1, discount: { $cond: [ { $gte: [ "$qty", 250 ] }, 30, 20 ] } } } ] )

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]