반응형
mongoDB Find 자세히 알아보기
1. mongoDB의 한 Field 중 특정 텍스트 값을 가진 데이터 찾기
/.* <찾고싶은 TEXT> .*/
ex 1)
const result = await ACerTainModel.find({ newAddress: /.*광역.*/ });
newAddress 필드에 "광역"이 들어간 모든 데이터가 나온다. 앞 뒤 string 무관
찾을 수 있는 newAddress value : 울산광역시 / 인천광역시 / 광역시 / 광역 / 김광역...
2. 특정 텍스트 값이 없는 데이터 찾기
{ filed: { $not: /.*<텍스트>.*/ } }
ex 2)
const result = await ACerTainModel.find({ newAddress: { $not: /.*서울.*/ } });
newAddress 필드에 "서울" 이 들어간 모든 데이터를 제외한 데이터가 나온다.
찾을 수 있는 newAddress value : "대전", "울산", "인천광역시" ...
제외할 newAddress value : "서울특별시", "서울", "서서울", "서울시"...
Reference : https://stackoverflow.com/questions/20175122/how-can-i-use-not-like-operator-in-mongodb
반응형