MongoDB Shell

Command Line Interface 로 MongoDB 와의 상호작용할 수 있는 도구이다. Javascript로 만들어졌다.

mongosh로 MongoDB 접속하기

아래 명령어에 자신이 띄운 MongoDB 서버의 host 주소, port 를 입력하면 된다. 자신의 local에 기본 설정으로 설치한 경우는 mongosh 명령어만 수행해도 접속이 된다.

mongosh "mongodb://$host:$port"

그 외의 connection 옵션들 --username: 접속하는 user name을 입력 --authenticationDatabase: 해당 user 가 권한을 가지고 있는 데이터베이스로 접속 —password: user 의 password 를 parameter로 입력

접속한 뒤 db.getMongo() 명령어로 접속이 제대로 되었는지 확인한다.

연결을 끊는 방법은 아래 방법들이 있다. .exit , exit , or exit() . Type quit or quit() . Press Ctrl + D . Press Ctrl + C

2.2.3 mongosh로 DB 생성하기

****use 명령어로 이미 존재하는 database에 접속할 수도, 새로운 이름의 database를 생성할 수도 있다.

use $databasename

2.2.4 mongosh로 Collection 생성하기

MongoDB에서 같은 종류의 데이터(document)의 묶음을 collection 이라고 한다. 보통 scheme 가 같은 document를 지칭하기 위해서 사용한다. RDBMS에서 테이블과 유사하다 고 생각하면 된다. Collection을 생성하는 방법은 원하는 collection 이름에 데이터를 하나 입력하면 자동으로 생성된다.

db.myCollection.insertOne( { x: 1 } );

2.2.5 mongosh로 query하기