0

文字列の開始、つまり clo をキーワードと一致させることができ、 db.post.find({"keywords":"/^clo/"}).pretty()Spring mongo を使用して同じクエリを記述しようとしたときに正しい結果が得られます。正しく機能しません。% 文字列 % として結果を返します。つまり、文字列のどこにでも一致します。私は開始時にのみ一致しようとしています。私のコードは

String pattern = "/^" + keyword + "/";
Criteria criteria2 = Criteria.where("keywords").is(keyword).regex(pattern);

どこに行方不明ですか?

4

1 に答える 1