정규표현식을 사용해 대소문자 구분없이 검색
쿼리를 아래처럼 web을 대소문자 구문없이 검색하고 싶을때 이렇게 짜면됨
db.myCollection.find({'sitename': {'$regex': 'web', '$options': 'i' }})
스프링 코드에선 Document에 Document 객체를 넣는 방식으로 객체를 반환해 find로 검색함
public Document getAliveAvatarDocument(String avatarId) {
var regex = new Document("$regex", avatarId);
regex.put("$options","i");
var doc = new Document("avatar_id", regex);
doc.put("deleted", null);
return doc;
}
Last updated