2017-10-19 1 views
0

nodeJS (totalJS) 및 MongoDB를 사용하여 응용 프로그램을 설치하려고합니다. 내 nodeJS 서버를 실행할 때 db가없고 폴더에서 만들어야한다고 나와 있습니다. JSON 파일의 폴더에서 mongoDB를 만들려면 어떻게해야합니까?MongoDB 파일에서 DB를 만듭니다.

나는 nodeJS가 좋지 않습니다. 아마도 내 mongodb 링이 틀렸을까요? 데이터베이스 : mongodb : //127.0.0.1/data/db 그런 다음 mongo 서버를 시작합니다. --dbpath/data/db 매개 변수를 사용하고이 폴더에 JSON 파일을 복사했지만 재구성하지 않았습니다.

도와 주시겠습니까?

+0

JSON 파일로 시작하는 경우 [mongoimport'] (https://docs.mongodb.com/manual/reference/program/mongoimport/)와 같은 도구를 사용하여 MongoDB로 파일을 가져와야합니다. MongoDB는 디스크에 데이터를 바이너리 형식으로 저장하므로 JSON 파일을'dbpath'에 복사하면 인식되지 않습니다. JSON 파일이 있는지 확실합니까? JSON이라면 텍스트 편집기에서 미리 볼 수 있어야합니다. 파일이 다른 MongoDB 배포의 백업 파일 인 경우 더 쉽게 식별 할 수있는 파일 목록을 포함하는 것이 도움이됩니다. – Stennie

+0

예 JSON 파일이 있는데 잘 가져 왔습니다. 문제는 실제로 nodeJS 서버를 실행할 때이 프로젝트의 개발자에게 요청할 것입니다. 감사합니다 – abraham63

답변

0

/data/db은 mongodb의 기본 저장소이므로 mongodb 서비스를 시작하려면 하나를 만들거나 --dbpath my/other/folder으로 다른 하나를 지정해야합니다.

mongodb://127.0.0.1/data/db은 연결에 좋은 URI가 아닙니다. 일반적으로 mongodb://127.0.0.1/database과 같을 것입니다. database은 데이터베이스의 이름입니다.

그러나 특정 프레임 워크를 사용하는 경우 sails.js을 모르면 질문에 지정해야하며 그렇지 않으면 도움을 줄 수 없습니다.

+0

framework is totalJS – abraham63

관련 문제