빡코

[MongoDB] 실행 및 기본 명령어 본문

database

[MongoDB] 실행 및 기본 명령어

chris.djang 2019. 12. 28. 16:27

몽고디비를 실행하기 위해서는 두개의 cmd 창을 실행시키고 아래와 같이 입려한다. 

 

서버측:
mongod 

mongod  

 

클라이언트측: 
>mongo 

>mongo  

 

1.데이터베이스 

use 데이버베이스 이름   데이터베이스 생성하기

db : 현재 사용중인 데이터베이스 확

show dbs : 데이터베이스 리스트 확

db.stats() : 데이터베이스 상태확인

 

db.dropDatabase() : 이터베이스를 제거한다. use로 해당 데이터베이스에 스위치하고선 실행해야한다.

2. collection

db.cratedCollection(name,[option])  //컬렉션 생성
show collections //컬렉션 확인 
db.컬렉션이름.drop() //collection 제거

 

options 객체의 속성

-capped : Boolean타입이다. 이 값을 true로 설정하면 capped collection을 활성화 시킨다. Capped collection 이란 고정된 크기(fixed size)를 가진 컬렉션으로서, size가 초과되면 가장 오래된 데이터를 덮어쓴다. 이 값을 true로 설정하면 size 값을 꼭 설정해야 한다.

-autoIndex : Boolean타입이다. 이 값을 true로 설정하면, _id 필드에 index를 자동으로 생성한다. 기본값은 false이다. 곧 deprecated 될 예정이므로 쓰지 말자.

-size : number타입이다. Capped collection을 위해 해당 컬렉션의 최대 사이즈를 ~bytes로 지정한다.max : number타입이다. 해당 컬렉션에 추가 할 수 있는 최대 document 갯수를 설정한다

 

3. 조회

db.데이터베이스.find() 

4. Document 제거  
db.collectino_name.remove(criteria,[jusOne]); 
db.books.remove({"name":"NodeJs"}) //데이터삭제 
db.books.remove({"name":"NodeJs"}, true)  //하나의 값만 삭제하기