Мне нужно перевести немного MySQL на mongodb.У меня есть запрос MySQL с несколькими совпадениями регулярных выражений в одном столбце.Можно ли сделать то же самое с mongodb?
SELECT * FROM table WHERE column1 REGEXP r1 AND column1 REGEXP r2 AND colum1 REGEXP r3;
С помощью pymongo я могу выполнять поиск регулярных выражений с помощью одного регулярного выражения, например:
regex1 = re.compile(r1)
db.collection.find({"column1":regex1})
или
db.collection.find({"column1":{"$regex":"r1"}})
Как добавить несколько регулярных выражений в column1?
Они не работают:
{"column1":regex1,"column1":regex2}
{"column1":{"$regex":"r1","$regex":"r2"}}
{"column1":[regex1,regex2]}
{"column1":{"$regex":["r1","r2"]}}