티스토리 뷰

개발/몽고DB(NoSQL), nodejs

[강의록] MongoDB사용

leanQ_mountain 2016. 8. 24. 13:49




망고DB를설치하고 나면 cmd를 켜고


mongoDB를 설치한 폴더로 들어간다.


C:\mongodb 이동


1. mkdir var 명령어로 var라는이름의 폴더를 하나 만든다.

2. 다시 cd ..  으로 뒤로 돌아온다.

3. cd bin 으로 바이너리 폴더로 들어간다.

4. mongod -dbpath C:\mongodb\var 로 서버 실행

(var 폴더를 데이터베이스를 저장하는 공간으로 설정하는 것)

5. 서버가 실행된다.

6. 새로운 cmd를 켜서 C:\mongodb\bin 으로 가서 MongoDB 명령어를 수행한다.


여기까지는 설치하는 글과 겹친다.


왜냐하면 공부하면서 블로그에 노트하기 때문!







새로운 cmd창으로 실행하면


아래처럼 mongo 명렁어로 mongoDB를 실행하고 시작한다.




noSQL 문에서는 CRUD를 기억해야한다.

C - create(save) - 생성

R - read(find) - 읽기

U - update - 수정

D - delete(remove) - 삭제


이 4가지의 특이적인 명령어를 사용하면된다.



위에서 쓰는 기본 코드는 이정도



 db.users.save({json코드});

  json코드로 디비에 데이터 생성

 db.users.find({json코드 또는 조건문});

 데이터검색하여 출력

 db.users.update({json코드 또는 조건문},{$set:{json코드}});

 데이터 검색해서 조건에 맞는 데이터 수정

 db.users.remove({json 코드 또는 공백});

 데이터 검색해서 조건에 맞는 데이터 삭제

 

 


조건문에 사용하는 코드는

{$명령 : 상응하는 값} 이렇게 적는데


$gt(e) : 0

 0보다 (같거나)크다  **e를 붙이면 (괄호)내용 포함

$lt(e) : 0

 0보다 (같거나)작다

$in : [1,2,3]

 1,2,3 중에 일치하는 값이 있으면 

$nin : [1, 2, 3]

 1,2,3 중에 일치하는 값이 없으면 

 

 

 의 방법으로 이용하고 더 자세한 방법은


조사를 해보고 주기적으로 업데이트를 하는걸로~



***-----****


다른 서버에서 공간으로 들어올 때, 

기본주소 / (폴더명) 으로 왔을 경우

(ex mongodb://127.0.0.1:27017/var) 

(프로토콜이름://IP주소(도메인):포트번호/경로)


var에 저장한다고 정의했기 때문에


터미널에서 use var 라고 해당 터미널을 사용한다는 명령어를 입력해주어야한다.

(경로를 뒤쪽에 var만 빼주면 use var를 안써도 된다.)