使用精确搜索术语查询不区分大小写

时间:2012-12-28 15:38:58

标签: mongodb mongodb-java

我正在尝试查找搜索确切关键字但不区分大小写的查询。

它工作正常,但它搜索整个关键字到包含我的搜索词的数据库的问题。

mongoTemplate.findOne(Query.query(Criteria.where("resourceID").regex(id, "i")), Resource.class);

我需要制作类似于下面的脚本,但在java中:

db.stuff.find( { foo: /^bar$/i } );

1 个答案:

答案 0 :(得分:0)

资源资源= mongoTemplateGoVacation.findOne(Query.query(Criteria.where(“resourceID”)。正则表达式(“^”+ id +“$”,“i”)),Resource.class);