본문 바로가기
개발/기타

MongoDB mongo: command not found

by 궁즉변 변즉통 통즉구 2023. 9. 16.
반응형

오랜만에 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() 현재 사용중인 데이터베이스 삭제

 

반응형

댓글