在PyMongo中查找子字符串

时间:2015-11-25 15:03:21

标签: python regex mongodb pymongo

我想使用PyMongo在MongoDB的字段中找到子字符串。

以下查询正常,我需要:

db.collection.find({ "Animal": /cat|Dog/i})

但是,如果我尝试在Python中将值/cat|Dog/i作为字符串传递,则它不起作用。

有没有办法在 PyMongo 中复制查询?

注意:/cat|Dog/i是来自其他集合的字段值。它的形式是“猫狗”。基本上,我想将一个字段中的子字符串与另一个字段中的子字符串匹配。

1 个答案:

答案 0 :(得分:9)

您需要使用re.compile()函数将正则表达式模式编译为正则表达式对象。

SAVEPOINTS