db.products.find( { sku: { $regex: /789$/ } } )
database의 collection이 products, field가 sku인 데이터 중에서 789로 끝나는 단어 검색
ex abc789, aaaa789, 789789, 789
SELECT * FROM products WHERE sku like "%789";
SQL에서는 위와 같이 사용
db.products.find( { sku: { $regex: /^ABC/i } } )
field가 sku인 데이터 중에서 ABC로 시작하는 단어 검색, i는 case-insentive(대소문자 구분 안함), ABC나 abc 등이 가능
ex ABC, ABC123, abc123
다른 방법
1 | db.listings.aggregate([{$match:{field:{$regex:/^경리/}}}]) | cs |
https://docs.mongodb.com/manual/reference/operator/query/regex/
'과목 > 빅데이터' 카테고리의 다른 글
MongoDB findOneAndUpdate (0) | 2018.08.21 |
---|---|
MongoDB update, findAndModify (0) | 2018.08.15 |
NoSQL RDBMS 비교 (0) | 2018.07.28 |
Hadoop Mapreduce 개요 (0) | 2018.05.02 |
빅 데이터 강의 (0) | 2018.05.01 |