使用正则表达式进行cloudant nosql db查询

时间:2018-02-08 10:49:31

标签: regex cloudant

我有一个cloudant nosql db,其中有一些像这样的记录:

{
 "role": "utente",
 "nome": "Rocco",
 "cognome": "Di Vitto",
 "team": "sap pm-cs",
 "company": "wrestling",
 "appManager": "john Ford",
 "teamLeader": "Rendy Orton, Colombo M.R."
}

我想用$ regex teamLeader字段查询我的数据库,传递一个与" Randy Orton"匹配的字符串。或者"科伦坡M.R。"但我无法找出匹配两个逗号分隔字符串的正则表达式。我试过阅读Erlang查询结构,但我找不到解决方案。一些帮助非常有用。提前谢谢

1 个答案:

答案 0 :(得分:1)

在提供正则表达式时,您应该使用$regex运算符。你尝试过这样的事情:

{
   "selector": {
      "teamLeader": {
         "$regex": "(Colombo M.R.)|(Rendy Orton)"
      }
   }
}