我正在尝试通过字符替换来搜索文档。
abc?应该检索以字符abc开头且具有单个第四字符的四个字符的项目,例如abcd。 (引用来自-https://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.rse.doc.user%2Fref%2Frsearch.html)
对于我来说,我想检索带有'case'且末尾带有一个字符的文档,例如case,cased,casel等
所以我尝试了db.col.find({title: {$regex: 'case.'}})
但这给了我只有“案例”的文件
请协助我制作正则表达式!
答案 0 :(得分:0)
那是在寻找一个字符串,而不是替换它。可以肯定的是,该点导致了您的问题,它实际上是在寻找“案例”。而不是“案例”。
但这也不是实现所需目标的最简单方法。
另一种搜索字符串,您需要转义字符:
db.users.find({“ name”:/ case /})
我个人认为后者要容易得多。