MEAN 환경을 공부해 보는 비망록 2
레거시 환경인 당사.
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로의 앱 작성이었다…
Reference
이 문제에 관하여(MEAN 환경을 공부해 보는 비망록 2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takanasun/items/67222c53b459ba08e540
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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로의 앱 작성이었다…
Reference
이 문제에 관하여(MEAN 환경을 공부해 보는 비망록 2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takanasun/items/67222c53b459ba08e540텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)