본문 바로가기

몽고DB3

mongo DB 사용자 계정 관리 명령어 먼저 admin 데이터베이스로 진입합니다. use admin; 새로운 관리자 계정을 추가 방법입니다. db.createUser({user: "test", pwd: "test", roles:["root"]}); => 아이디 test 패스워드 test 라는 계정을 추가합니다. 전체 유저를 확인하려면 show users; 를 입력합니다. 저의 경우에 admin과 test라는 계정을 등록해서 총 두 개의 계정이 있는 것을 확인할 수 있습니다. 계정을 삭제하려면 db.dropUser('test'); => 아이디가 test인 계정을 삭제합니다. true가 떴다면 성공적으로 없어진 것입니다. 다음은 사용자 계정 암호 변경 방법입니다. db.changeUserPassword("test", "testQQ"); => 첫 .. 2021. 11. 12.
mongo DB 데이터 삽입, 수정, 삭제 방법 mysql에서의 테이블이 mongo DB에서는 컬렉션이라고 할 수 있고 mysql에서의 컬럼이 mongo DB에서는 필드라고 할 수 있습니다. 또한, mysql에서의 Row가 mongo DB에서는 Document 라고 할 수 있습니다. 이번 글에서는 저번 강좌에 이어서 mongo DB에서 컬렉션 생성 후 데이터를 삽입해보겠습니다. 먼저 사용할 db를 선택해야겠죠. 없는 db라면 자동으로 만들어줍니다~ test라는 db에 접속합니다. use test; 먼저 컬렉션 생성 방법은 db.createCollection('userinfo'); 를 입력하시면 됩니다. 위의 명령어를 입력하여서 userinfo라는 컬렉션을 생성을 하였습니다. 생성된 컬렉션을 확인하려면 show collections; 를 입력하세요. 생.. 2021. 11. 11.
도커를 이용한 mongo DB 설치 및 사용 방법 오늘은 도커로 mongo DB 설치와 기본적인 사용 방법에 대해서 알아보겠습니다. 윈도우 클라이언트 프로그램을 통해 접속까지 해볼 예정입니다. [테스트 환경: aws lightsail 2GB RAM, 서울 데이터센터, 우분투 20.04 LTS] mongo DB의 장점은 분산 처리가 가능하며 네트워크 장애 발생 시에도 자동으로 복구하는 기능을 가지고 있습니다. 그래서 대용량 데이터에서도 빠르게 원하는 데이터를 찾을 수 있다는 장점을 가지고 있습니다. 여태까지는 mysql만 사용해왔지만, 이번에 mongo DB도 처음으로 입문해보려고 합니다. 앞으로 파이썬과 php, 그리고 java에서 mongo DB에 접속하여서 데이터를 읽고, 쓰는 방법에 대해서도 강좌를 올려보겠습니다. php 예제로는 웹사이트와 연동하.. 2021. 11. 11.