我试图有不区分大小写的查询,但通过这样做,可以通过输入部分用户名来查找用户。即用户名在“f”中键入,并且有一个用户名为“foo”的用户将返回foo的文档。Java - MongoDB不区分大小写不检查完全匹配
我使用这个检查不区分大小写的匹配
private DBObject getQuery(String where, String whereValue)
{
return new BasicDBObject(where, Pattern.compile(whereValue, Pattern.CASE_INSENSITIVE));
}
我如何检查精确匹配,但忽略大小写?
什么是你正在寻找的“确切”字符串?似乎更像是一个正则表达式问题给我。 –
当名称是“Foo”并且用户输入“foo”或“Foo”时,它们都将返回相同的文档。但是当用户输入“f”或“fo”时不行。 – XLordalX