SMALL
안녕하세요, 코린이의 코딩 학습기 채니 입니다.
[Node.js 교과서]의 책을 참고하여 포스팅한 개인 공부 내용입니다.
mongoDB Compass로 Connection 생성하기
mongoDB Compass에 접속하여 New Connection을 눌러줍니다.
위와 같은 화면이 나오게 되고, "Advanced Connection Options" 탭을 열어줍니다.
Authentication - Authentication Method - Username/Password
Username, Password, Authentication Database를 입력해준 후 Connect 버튼을 누릅니다.
아래처럼 데이터베이스에 연결이 됩니다.
+ 버튼을 사용하여 데이터베이스를 생성하거나, mongosh를 이용하여 생성할 수 있습니다.
$ mongosh admin -u root -p '비밀번호'
admin> show dbs;
admin 132.00 KiB
config 72.00 KiB
local 72.00 KiB
admin> use nodejs; # nodejs라는 DB 생성
switched to db nodejs
nodejs> show dbs; # 생성된 DB 목록 조회
admin 132.00 KiB
config 72.00 KiB
local 72.00 KiB
nodejs> db # 현재 DB 조회
nodejs
mongosh를 이용하여 "nodejs"라는 데이터베이스를 생성하였는데, db 목록을 조회하니 확인 되지 않습니다.
하지만 현재 DB를 조회하니 방금 생성했던 "nodejs"가 출력 되는 것을 확인할 수 있습니다.
생성한 DB는 실제 데이터를 하나라도 입력해야지만, 실제로 생성되기 때문입니다.
컬렉션 생성하기
document(row)를 넣는 순간 자동 생성되기 때문에 따로 생성할 필요는 없지만, 명령어를 통해 직접 생성해보겠습니다.
nodejs> db.createCollection("users")
{ ok: 1 }
nodejs> db.createCollection("comments")
{ ok: 1 }
{ ok: 1 } 이 출력되면 정상적으로 collection이 생성된 것입니다.
LIST
'DataBase > mongoDB' 카테고리의 다른 글
mongoose) 몽구스 사용하기 - 스키마 사용, 실전 프로젝트 (0) | 2023.07.04 |
---|---|
mongoDB) CRUD 작업하기 (0) | 2023.06.28 |
mongoDB) Mac M2 설치 중 connect ECONNREFUSED 127.0.0.1:27017 오류 (0) | 2023.06.23 |
mongoDB) mongoDB 및 compass 다운로드 (Mac M2), 실행하기 (0) | 2023.06.22 |
mongoDB) SQL과 NoSQL 차이점, NoSQL 사용하는 상황 (0) | 2023.06.19 |