1
我想在MongoDB中的$ in命令中使用regex。但是,它只允許根據文檔的模式正則表達式。
當我嘗試使用這樣的模式與字符串列表,它失敗
collection.find({"categories": { "$in": ["/^item1$/i","/^item2$/i","/^item3$/i"] } },{"_id":0}).count()
然而,當我嘗試這一點,它的工作原理
collection.find({"categories": { "$in": [/^item1$/i,/^item2$/i,/^item3$/i] } }).count()
這是爲什麼?我使用PyMongo並需要傳遞一個字符串列表。我怎麼做?