개발/기타
MongoDB mongo: command not found
궁즉변 변즉통 통즉구
2023. 9. 16. 12:34
반응형
오랜만에 MongoDB로 테스트 하기 위해 MongoDB를 설치하고 접속을 확인하는 중에 아래 같은 에러가 떴다.
mongo: command not found
처음에는 설치에 문제가 있었나 했는데 찾아보니 MongoDB 6.0부터 "mongo" 라는 명령어는 remove되었다.
대신 "mongosh"라는 명령어를 사용해서 shell에 접속해야 한다.
$ mongosh
사용방법은 예전의 mongo와 다른것이 없다.
use 데이터베이스명 | 데이터베이스 사용(없으면 새로 생성) |
db | 현재 사용중인 데이터베이스 확인 |
show dbs | 데이터베이스 리스트 확인(최소 한 개의 Document를 가진 DB만 출력) |
db.컬렉션명.insertOne({key:value, ...}) | 컬렉션 안에 Document 추가 |
db.데이터베이스명.find() | DB내 도규먼트 조회 |
db.createCollection(컬렉션명[, options]) | 컬렉션 생성 |
show collections | 컬렉션 목록 조회 |
db.컬렉션명.drop() | 컬렉션 제거 |
db.컬렉션명.find() | 컬렉션의 도큐먼트 목록 조회 |
db.dropDatabase() | 현재 사용중인 데이터베이스 삭제 |
반응형