Java MongoTemplate(如何使搜索不区分大小写)
我使用java mongotemplate对mongo进行了查询:Java MongoTemplate(如何使搜索不区分大小写),java,spring,mongodb,mongotemplate,Java,Spring,Mongodb,Mongotemplate,我使用java mongotemplate对mongo进行了查询: TextCriteria criteria = TextCriteria.forDefaultLanguage() .matchingAny(searchText); Query query = TextQuery.queryText(criteria); return mongoTemplate.find(query, User.class, "user"); 如何使其不区分大小写 我在mon
TextCriteria criteria = TextCriteria.forDefaultLanguage()
.matchingAny(searchText);
Query query = TextQuery.queryText(criteria);
return mongoTemplate.find(query, User.class, "user");
如何使其不区分大小写
我在mongo中使用的查询如下:
db.user.find( { $text: { $search: "John" } } )
它在每个索引字段中搜索此文本。我需要做到不区分大小写。测试提到注意文本搜索不区分大小写,并且还会找到类似{@literal releases}的条目。如何对TextCriteria设置不区分大小写?我不了解测试提到的注意,文本搜索不区分大小写,也会找到像{@literal releases}这样的条目。那么如何对TextCriteria不区分大小写呢?我不明白