데이터베이스

mondgoDB 간단 명령어

늘근이 2015. 8. 1. 09:27

1. 데이터베이스가 생성될 물리적 경로생성
c:\>mkdir c:\MONGODB\test 

2. mongoDB 버전 확인
>mongod --version

3. mongoDB 인스턴스 활성화
>mongod --dbpath c:\mongodb\test
-- mogodb shell프로그램 실행
>mongo

4.test 데이터베이스로 이동할때
>use test

5. 데이터베이스 목록 출력
>show dbs

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

7. 데이터베이스 shutdown
admin 영억으로 이동후에 셧다운 해야함.
>use admin  
>db.shutdownServer()

8. 데이터베이스 로그아웃
>db.logout()

9.collection 생성
capped:true이면 해당 익스텐트를 모두 사용하게되면
처음부터 재 사용할 수 있는 데이터 구조를 생성할 때
size 해당 Collection의 최초 생성크기
>db.createCollection("emp",{capped:false, size:8192});

10. colection list보기
show collections

11. collection의 현재상태 및 정보분석
>db.emp.validate();

12.collection의 이름변경
>db.emp.renameCollection("employee")

13.Collection의 삭제
>db.employee.drop();

14.collection에 데이터 INSERT
>db.emp.insert({eno:1101,fname:"JIMMY"});

15.collection에 데이터 UPDATE
>db.emp.update({eno:1101},{$set:{fname:"JOO"}});

16.collection에 데이터 SELECT
>db.emp.find().sort({eno:-1});

17.도큐먼트(row)부터 정의하고 collection 생성
>m={ename :  "smith"}
>n={ename :  1101}
>db.things.save(m)
>db.things.save(n)
>db.things.find()
>db.things.insert({ empno : 1102, ename:"king"})

18.for문을 이용한 증감된 값을 Collection에 insert
>for(var n=1103; n<=1120; n++) db.things.save({n:n, m:"test"+n})

19.db.things.find()로 조회시 리스트가 20 row가 넘는 경우 다음 페이지를 보고싶을때
>it



'데이터베이스' 카테고리의 다른 글

SQLD / SQLP 공부용 참조 사이트  (0) 2015.09.02
mongo db 기본 UI 이용하기  (0) 2015.08.14
커밋과 롤백  (0) 2014.10.21
oracle 설정파일 경로  (0) 2014.10.17
rollup cube  (0) 2014.10.17