반응형

Help

> help

> db.help()

> db.mycollection.help()

> db.mycollection.find().help()

 Database & Collection 보기

> show dbs

- server에 있는 모든 database 를 보여준다.

> use db_name

- db_name 의 database 로 이동한다.

> show collections

현재 db 에 있는 모든 collections ( SQL의 table.. ) 을 보여준다.

 Query

 - mongo 는 JavaScript shell 이기 때문에 JavaScript 의 API 들을 사용한다. db 를 사용하여 현재 database 의 object 에 접근한다.

> db.foo.find()

- foo collection 에 있는 모든 정보를 보여준다.

> db['foo'].find()

위와 같은 기능 but, collection 이름이 숫자로 시작한다던지 한 경우에는 이 방법으로만 접근할 수 있다.

 Insert

 - insert 는 JS object 를 만들어서 save() 안에 넣어준다.

> db.foo.save( { name : "sara" } );

- foo collection 안에 name:"sara" 라는 object 가 추가된다.

 Update

 다음과 같은 과정을 통해서 업데이트 한다.

> person = db.people.findOne( { name : "sara" } );

> person.city = "New York";

> db.people.save( person ); 

 Delete

> db.foo.drop()

- foo collection 자체를 제거한다.

> db.foo.remove()

- foo collection 의 모든 object 를 제거한다.

> db.foo.remove( { name:"sara" } )

- name:"sara" 라는 조건을 가진 모든 object 를 제거한다

 Index

> db.foo.getIndexKeys()

- index 를 가진 모든 filed 를 보여준다.

> db.foo.ensureIndex( { _field_ : 1 } )

- field 에 대한 index 가 없다면, index 를 생성한다.


참고 : http://aroundck.tistory.com/1147



반응형

'IT > DB' 카테고리의 다른 글

기본적인 테이블 생성  (0) 2014.06.19
MongoDB 설치  (0) 2013.11.26

+ Recent posts