반응형
오랜만에 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() | 현재 사용중인 데이터베이스 삭제 |
반응형
'개발 > 기타' 카테고리의 다른 글
random secret key 생성(openssl rand) (0) | 2023.09.23 |
---|---|
NodeJS mongoose DB 커넥션 오류 - SyntaxError: Invalid or unexpected token (0) | 2023.09.17 |
웹사이트 성능 최적화 방법 (0) | 2023.08.26 |
Java 디자인 패턴 정리 (0) | 2023.08.26 |
프로그래밍 관련 법칙(파레토, 디미터, 콘웨이 법칙) (0) | 2023.08.26 |
댓글