쿼리를 아래처럼 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; }
MongoDB에서 대소문자 구분하지 않고 정규표현식 찾는 방법
Last updated 1 year ago