mongoDB中的字符替换搜索

时间:2019-02-22 21:52:18

标签: mongodb-query

我正在尝试通过字符替换来搜索文档。

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.'}}) 但这给了我只有“案例”的文件

请协助我制作正则表达式!

1 个答案:

答案 0 :(得分:0)

那是在寻找一个字符串,而不是替换它。可以肯定的是,该点导致了您的问题,它实际上是在寻找“案例”。而不是“案例”。

但这也不是实现所需目标的最简单方法。

另一种搜索字符串,您需要转义字符:

db.users.find({“ name”:/ case /})

我个人认为后者要容易得多。