使用$ cond的正则表达式

时间:2016-03-10 06:52:10

标签: mongodb mongodb-query aggregation-framework

我必须根据条件显示一些价值。 我的要求是:如果我在字段值中找到#,则显示“ABC”,否则显示“XYZ”

我的代码是

 db.test.aggregation{[
  { "$project":{
    "name":  "$firstname", 
    "gender": "$gender",
    "email": "$email",
    "type": { $cond: { 
      "if": { userval": { $in: [ "/#/"] } },
      "then": "ABC",
      "else": "XYZ"
    }}
  }}
]};

如果字段userval中包含“#”,则必须设置ABC或XYZ类型。

如果有任何其他方式做同样的事情,请更新我,我肯定会更喜欢。

感谢

0 个答案:

没有答案