목록MONGO DB (5)
개발하고 싶어요

1. 문자열 연산자 ● 연산자 소개 - $regex : 값이 정규 표현식과 맞는 도큐먼트 선택 - $text : 문자열 검색의 기능을 수행 ● $regex 연산자 { : { $regex : /pattern/, $options : '' }} { : { $regex : 'pattern', $options : '' }} { : { $regex : /pattern/ }} - options - i : : 대소문자 무시 - m : 정규식에서 앵커(^)를 사용할 때 값에 \n이 있다면 무력화 - x : 정규식 안에 있는 공백을 모두 무시 - s : 점을 사용할 때 \n을 포함해서 매치 db.articles.find( {title : {$regex : /article0[1-9]/i, $not : /article03/}..

1. 쿼리의 구조 ● 값으로 쿼리하기 db.containerBox.find({name : 'phone'}); ● 연산자를 이용한 쿼리 구조 { : { : }, ...} { : { : , : }, ...} # 여러 조건 - 키가 175이상, 180이하인 학생 찾기 {height : {$gte : 175, $lte : 180}} - 키가 180이상, 몸무게가 60이하인 사람 찾기 {height : {$gte : 180}, weight : {$lte : 60}} - or 연산자 {$or : [ {status : 'A'}, {qty : {$lt : 30}} ]} ●실습하기 1. 강릉시(county 값) 교차로 내에서 일어난 총 사고 숫자를 출력(프로젝션 이용) 2. 전국에서 도로 종류 중에 '기타단일로'에서 사..

1. 도큐먼트 수정 ● 단일 도큐먼트 교체 - 수정이 아니라 교체이기 때문에 기존의 내용이 전부 사라진다 db.컬렉션명.replaceOne( , : 업데이트 할 도큐먼트의 기준을 정한다 , : 도큐먼트를 대체할 내용 { upsert : , : 쿼리한 도큐먼트가 없을 경우 새로운 도큐먼트 추가 writeConcern : , collation : : 언어에 대한 설정을 할 수 있다 } ); db.user.replaceOne({username : 'karoid'}, { username : 'karpoid', status : 'Sleep', points : 100, password : 2222 } ); ● 도큐먼트 수정 db.컬렉션명.updateOne( , : 업데이트 할 도큐먼트의 기준을 정한다 , : 도큐먼..

● 맛보기 - 사용할 db 선택 use testdb - 캡션 생성 : db.컬렉션 명 db.createCollection('cappedCollection', {capped : true, size : 10000}); - 데이터 추가 : db.컬렉션명.insertOne() db.cappedCollection.insertOne({x : 1}); - 컬렉션 내 데이터 출력 : db.컬렉션명.find() db.cappedCollection.find(); - 컬렉션의 상태 확인 : db.컬렉션명.stats() db.cappedCollection.stats(); - for문으로 데이터 추가 for (i = 0; i < 10; i++){ db.cappedCollection.insertOne({x : i})}; 1. 도..