我可以匹配字符串的开头,即 clo 与关键字, db.post.find({"keywords":"/^clo/"}).pretty()
当我尝试使用 spring mongo 编写相同的查询时,它给了我正确的结果。它无法正常工作。它以 % string % 的形式给出结果。即匹配字符串中的任何位置。我试图只在开始时匹配。我的代码是
String pattern = "/^" + keyword + "/";
Criteria criteria2 = Criteria.where("keywords").is(keyword).regex(pattern);
我在哪里失踪?