我有一个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查询结构,但我找不到解决方案。一些帮助非常有用。提前谢谢
答案 0 :(得分:1)
在提供正则表达式时,您应该使用$regex运算符。你尝试过这样的事情:
{
"selector": {
"teamLeader": {
"$regex": "(Colombo M.R.)|(Rendy Orton)"
}
}
}