나는 Mongodb와 함께 작업하기 위해 Java Spring을 사용하고 있습니다. 설명란에 '관리자'라는 단어가있는 문서를 찾아야합니다. 나는이 방법정규 표현식을 Mongodb와 함께 사용하기
방법 1
Query query = new Query();
query.addCriteria(Criteria.where("discription").regex("/\bmanager\b/"));
방법 2
Query query = new Query();
Pattern p = Pattern.compile("/\bmanager\b/");
query.addCriteria(Criteria.where("discription").regex(p));
그러나이 중 어느 것도 작동되지 않았다 다음 시도했다. 나는 몽고 브 콘솔과 같이 이것을 시도했다.
db.test.find({discription: {$regex: /\bmanager\b/}})
그것은 내가 기대했던대로 작동했다. Java 코드의 문제점.
예 첫 번째 방법으로 시도했습니다. – pasanmaduranga
doh. 그것을 놓쳤습니다. '설명'이 아닌 DB에서의 '디스크 릿션'입니까? – evanchooly
:) 그냥 타이핑 실수. 설명이어야합니다. – pasanmaduranga