MongoDB 데이터베이스, 컬랙션, 도큐멘트 생성, 관리자아이디 생성, 아이디 생성 | 지도 기반 SNS 프로젝트 2 [python, flask, mongodb]

몽고디비 데이터베이스 생성

#몽고디비 콘솔 실행
mongo

#데이터베이스 생성
use 생성할_데이터베이스명

#현재 선택한 데이터베이스 확인

db

#디비 목록 보기

show dbs

컬렉션 생성(RDMS에서 테이블 개념)

> db.user.insert({“username”:”paperlee”, “name”:”leejonghwi”, “password”:”password”,”mail”:””, “intro”:”peekaboo”});

#사실 위는 document를 생성하는 것으로 컬렉션이 존재하지 않아도 문제없이 생성이 된다.

#컬렉션 생성 (FM)

db.createCollection("컬렉션명")
#생성한 컬렉션 리스트 보기
show collections
#컬렉션 내 도큐멘트(행) 보기
db.컬렉션명.find()

관리자 아이디 생성하기

use admin
db.createUser({user: "아이디", pwd: "비밀번호", roles:["root"]});

몽고디비 로그인 설정 (초기에 로그인 없이 바로 사용 가능 한 부분 막기)

sudo vi /etc/mongod.conf

security 부분 찾아 주석 제거 후 아래와 같이 입력

security:

  authorization: ‘enabled’

설정 파일 리로드를 위한 서비스 재시작

service mongod restart


계정 생성, 데이터베이스 권한 주기

권한을 줄 데이터베이스 선택

mongo -u 관리자계정 -p

use location

db


몽고디비 GUI 툴 설치 (ROBOMONGO)

https://robomongo.org/download

평소 나는 mariaDB 사용때 GUI툴을 활용하여 작업하였다. (phpmyadmin, workbench 등) 몽고디비 관리 GUI툴을 이용해 작업해보도록하자.

 

python + mongodb connect

참고:https://www.fun-coding.org/mongodb_basic5.html

00:10 춥지만 따듯한 내 작업실 겸 집에서 퇴근

 

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다