2012-12-28 46 views
2

我正在尝试进行一个查询,以搜索确切的关键字但不区分大小写。使用精确搜索术语不区分大小写查询

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

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

我需要像follwoing脚本,但在java中:

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

回答

0

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