我試圖有不區分大小寫的查詢,但通過這樣做,可以通過輸入部分用戶名來查找用戶。即用戶名在「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