标签: python regex mongodb pymongo
我想使用PyMongo在MongoDB的字段中找到子字符串。
以下查询正常,我需要:
db.collection.find({ "Animal": /cat|Dog/i})
但是,如果我尝试在Python中将值/cat|Dog/i作为字符串传递,则它不起作用。
/cat|Dog/i
有没有办法在 PyMongo 中复制查询?
注意:/cat|Dog/i是来自其他集合的字段值。它的形式是“猫狗”。基本上,我想将一个字段中的子字符串与另一个字段中的子字符串匹配。
答案 0 :(得分:9)
您需要使用re.compile()函数将正则表达式模式编译为正则表达式对象。
re.compile()
SAVEPOINTS