08-17 MongoDB CRUD / NoSQL Booster

Ruinak·2021년 8월 17일
0

Bigdata Lesson

목록 보기
12/18
post-thumbnail

nosqlBooster 사용하기

실행준비

  • 명령 프롬프트에서 mongod --dbpath c:\devtools\util\mongodb\data를 입력해서 mongoDB 서버를 실행시킵니다.
  • 명령 프롬프트를 새로 실행해서 mongo를 입력해서 mongoDB를 실행시킵니다.

nosqlbooster 세팅

  • 구글에서 nosqlbooster를 검색해서 window 버전을 다운받습니다.
  • 다운받은 파일을 바로 실행시켜줍니다.
  • Create를 눌러서 새로운 Server를 만들어줍니다.
  • 내용을 손 안대고 Save를 눌러줍니다.
  • 새로 생성된 localhost 서버를 Connenct해줍니다.
  • 내가 monogDB에 연결이 되어서 만든 테이블들이 연동됩니다.
  • localhost 위치에서 우클릭을 해서 Create Database를 선택해줍니다.
  • db0817이라는 새로운 db를 만들어줍니다.
  • user는 기본적으로 포함되어 있습니다.
  • db0817에서 우클릭을 해서 Create Collection을 선택해서 컬렉션을 추가해줍니다.
  • testCollection이 새로 추가된 것을 확인할 수 있습니다.
  • Documents를 추가할 것입니다.
  • testCollection에서 우클릭을 해서 Create/Update/Remove Documents에서 insert Documents를 선택해줍니다.

Documents 추가 / 수정/ 삭제

  • insert Documents를 선택하면 쿼리문이 나타납니다.
  • x:1, y:10을 중괄호 안에 넣고 Ctrl + Enter를 해주면 입력됩니다.
  • testCollection을 더블클릭해서 열어보면 Documents가 추가된 것을 확인할 수 있습니다.
  • 데이터 위 메뉴바에서 insert, update, delete를 할 수 있는 버튼이 있습니다.
  • insert를 눌러봅니다.
  • 바로 insert를 할 수 있는 쿼리문이 나옵니다.
  • x의 값과 y의 값을 지정한 후 입력해줍니다.
  • 새로 하나 더 추가된 것을 확인할 수 있습니다.
  • update 버튼을 누르면 update문이 바로 나옵니다.
  • 내용을 수정해서 내가 원하는 값으로 바꿔줍니다.
  • 'x가 2인 것의 y를 100으로 바꾸겠다'라는 내용입니다.
  • delete 버튼을 누르면 Documents를 쉽게 삭제할 수 있습니다.
  • insertMany를 이용해서 여러개의 Documents를 한번에 넣을 수도 있습니다.
  • db는 데이터베이스, ConteinerBox는 Collection 이름을 의미합니다.
  • {'분류'{$get : '내가원하는 값'}}을 이용해서 내가 원하는 값에 해당되는 Documents만을 찾을 수 있습니다.
  • {'분류' : '내가원하는 값'}으로도 찾을 수 있습니다.
  • 상단의 Query를 내가 검색하고자 하는 조건에 맞춰서 검색을 할 수 있습니다.
  • 조건을 정한 후 OK and Run을 눌러줍니다.
  • 쿼리문이 적히고 하단의 검색 결과가 나옵니다.
  • Query Builder에서 Not, And, Or을 지정할 수 있습니다.
  • find 안에 중괄호를 하나 더 넣고 projection을 지워도 됩니다.
  • 두 번째 중괄호는 WHERE절입니다.
  • true로 선택된 것만 출력되고 나머지는 출력되지 않습니다.
  • true는 1에 대입되고, false는 0에 대입되어 똑같이 작동합니다.
  • 변수를 지정해서 변수에 대입해서도 사용이 가능합니다.
  • 배열을 지정해서 배열에 대입해서도 사용이 가능합니다.
  • for문으로 돌려서 Documents를 확인할 수도 있습니다.
profile
Nil Desperandum <절대 절망하지 마라>

0개의 댓글