- 명령 프롬프트에서 mongod --dbpath c:\devtools\util\mongodb\data를 입력해서 mongoDB 서버를 실행시킵니다.
- 명령 프롬프트를 새로 실행해서 mongo를 입력해서 mongoDB를 실행시킵니다.
- 구글에서 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를 선택해줍니다.
- 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를 확인할 수도 있습니다.