MEAN 환경을 공부해 보는 비망록 2

5003 단어 MongoDBWindowsVagrant
※전제로서, 자신의 기록으로서의 기사입니다.

레거시 환경인 당사.



CMS적인 것을 도입하고 있지 않는 것도 있으므로, 우선 나에게 할 수 있을 것 같아서, 고객 첩을 만들어 본다.

-5에서 시작



Node + Express + MongoDB



굉장한 데이터도 넣을 예정이 없고, Join도 적기 때문에, 딱 공부중이기도 하고, MongoDB를 채용.

RDB 뇌에서 벗어날 수 없습니다.



처음 시도이기 때문에 우선 이런 데이터 구상일까? 라는 것을 astah 짱으로 고리고리 써 본다.

무려 - 쿠 이런 간지.

RDB 뇌에서 벗어나지 않은 감정이지만, 이 이미지로 하기로 한다.

Mongo에 DB 만들기



우선 데이터를 입력하기 위해 터미널을 시작하고 mongo에 연결.mongo라고…

글쎄, 일단이 DB를 만들기 위해> use sales_managaer또는 입력하여 실행switched to db sales_managaer라고 돌아오면 성공.
일단 mongo를 종료하고 Bye합니다.

Mongo로 가져오기



다음으로, json 파일의 데이터를 Mongo에 넣는 작업을 해본다.
준비한 JSON 파일은 이런 느낌.
여러가지 돌진커녕은 있다고는 생각하지만, 학습용이기 때문에 애교.

users.json
[
  { "name": "Admin", "mailaddress": "[email protected]" , "password": "password1" },
  { "name": "User1", "mailaddress": "[email protected]", "password": "password2" },
  { "name": "User2", "mailaddress": "[email protected]" , "password": "password3"},
  { "name": "Doctor1", "mailaddress": "[email protected]" , "password": "password4"},
  { "name": "Doctor2" , "mailaddress": "[email protected]", "password": "password5"}
]

생성 된 파일을 Vagrant의 Workspace에 설치하고,
mongoimport -h localhost:27017 --db sales_manager --collection users --drop --jsonArray --file /vagrant/workspace/users.json 

그리고 실행.
2017-07-20T07:56:38.909+0000    connected to: localhost:27017
2017-07-20T07:56:38.909+0000    dropping: sales_manager.users 
2017-07-20T07:56:40.321+0000    imported 5 documents

뭐, 넣은 레코드 수가 제대로 돌아오면 성공이지만, 만약을 위해 확인은 해보고 싶다.

일단 Mongo에 들어가 데이터의 유무를 확인.
mongo
use sales_manager
db.users.find()
입력하고 넣은 데이터가 돌아오면 성공.

좋아요.
이 상태로 다른 테이블의 데이터도 넣어 본다.

테이블이라고 하는 단계에서 더 이상 RDB 뇌에서 멀어지지 않은 느낌이 가득하지만,
이것도 좋아.

망설이는 것은 이 후, Express로의 앱 작성이었다…

좋은 웹페이지 즐겨찾기