12
我想在文档中搜索具有特殊字符的值,如" $/. @ > "
。在MongoDB文档中搜索带有特殊字符的字符串
让我们考虑,我一直用的myKey像值"test$australia", "test$austria", "test$belgium", "green.africa".
我想与'.*$aus.*',
例如搜索值,
db.myCollection.find({ myKey : /.*$aus.*/i });
OR
db.myCollection.find({ myKey : { '$regex' : '.*$aus.*','$options' : 'i' });
以上查询不工作,浩我应该形成查询吗? 我正在使用MongoDB 2.4.1。
请问您可以删除在控制台中不需要的qr操作符..我也编辑了问题。它确实有效。 – dex
另外我怎样才能达到与REGEX选项相同。 – dex
您必须在mongo json查询中的正则表达式字符串中加上反斜杠:'db.myCollection.find({myKey:{$ regex:'。* \\ $ aus。*',$ options:'i'}} )' –