장바구니에 상품이 없습니다.
home2 › 게시판 › Node.js, Express 게시판 › 몽고db find() 내 정규식에 관한 질문
안녕하세요 선생님 수업내용 중에 db.collection("post").find({ 제목: /검색어/ }) 이 부분에서 검색어를 일반 스트링으로 넣으면 잘 동작하는데, req.query.value 로 넣으니 아무것도 검색이 되지 않습니다. 이 정규식에 관련된 부분에서 구글링을 해봤지만 딱히 해답을 찾을 수 없어서 질문 남깁니다. 정규식 내 변수를 활용하려면 다른 방법이 있는지요?
new RegExp("ReGeX" + 변수 + "ReGeX"); 정규식만들 때 이런거 쓰면 된다는군요
몽고db 연산자중에 regex 쓰면 되네요 .find({ title: { $regex: req.query.value } }) 이렇게 하시면 돼요 https://beagle-dev.tistory.com/160 여기서 참조했습니다
감사합니다. 참고해서 또 연습해보겠습니다. 즐거운 하루 되세요!