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 |