下面是我的查询,它从数据库返回结果。我使用的是3.2.22 mongo版本
db.courses.find({_id:"edX-NYIF+CR.5x"});
现在我想要获取类(class) ID 的记录,该记录将是小写的,因此我使用下面的查询,如果我使用字母字符但没有获得以下类(class) ID 的结果,它似乎工作正常。
db.getCollection('courses').find({"_Id": { $regex : "edX-NYIF+CR.5x$" , $options: 'i'}})
最佳答案
正则表达式字符串需要转义
db.getCollection('courses').find({"courseId": { $regex : "edX\\-NYIF\\+CR\\.5x$" , $options: 'i'}})
关于java - Mongodb 使用正则表达式查找查询未返回预期输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56479474/