2

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

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

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

我需要像以下脚本一样制作,但在 java 中:

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

1 回答 1

0

资源资源 = mongoTemplateGoVacation.findOne(Query.query(Criteria.where("resourceID").regex("^"+id+"$", "i")), Resource.class);

于 2012-12-28T21:05:56.350 回答