我正在使用mongodb和spring数据进行全文搜索。 如果要搜索像“医生”这样的单词/单词,它的工作正常,但是当我输入“doc”时我也希望得到一些结果,而这种情况并没有发生。
public List<Link> findAllByKeywords(String keyword) {
TextCriteria textCriteria = TextCriteria.forDefaultLanguage().matchingAny(keyword);
List<Link> links = linkRepository.findByOrderByScoreDesc(textCriteria);
return links;
}
在SQL中是否有像“LIKE”这样的mongodb函数? 欢迎任何建议。 谢谢。
答案 0 :(得分:0)
String firstName = "Jason";
Query query = new Query();
query.limit(10);
query.addCriteria(Criteria.where("firstName").regex(tagName));
mongoOperation.find(query, Names.class);