2013-09-25 2 views
1

NodeJS와 MongoDB를 기반으로하는 상당히 큰 프로젝트를 설정 중입니다. 내가 DB 청소를 자동화 할 수 있도록 데이터베이스에 대한 일부 설정 스크립트에 대해, 콜렉션을 설정하고, 인덱스를 정의하는 등 업데이트를합니다. 고전적인 SQL 접근 방식에서는 쉘에서 실행할 수있는 * .sql 파일을 작성하는 것이 일반적입니다 ... Mongo와 함께 할 수있는 몇 가지 좋은 점이 있습니까?MongoDB 설치 db 스크립트 (프로젝트 기반 NodeJS)

package.json 파일의 "scripts"부분에 스크립트 정의를 추가하는 것이 좋겠지 만 NodeJS를 제목에 추가했지만 여기에는 주요 문제가 아닙니다. 도움이된다면 또한, 나는이 SQL 파일에 ... 프로젝트의 메인 드라이버로 에서

답변

2

, 동등 몽구스를 사용하기로 결정하는 것은 기본적으로 JS 파일입니다.

자세한 내용은 here을 참조하십시오.

참고 : 은 드라이버가 아니기 때문에 입니다.


업데이트

한다고 가정 우리

/** 
* script.js 
*/ 

db.createCollection('test'); 

당신은 mongo 쉘에서이 방법을 실행할 수있는 다음과 같은 스크립트 파일이 : 사용자가 지정해야하는 경우

mongo 127.0.0.1:27017/dbname ./script.js 

에게 사용자 이름과 암호를 사용할 수 있습니다. -u-p 스위치. (자세한 내용은 this을 읽어보십시오.)

+0

몽구스는 서둘러서 알고 있지만 썼습니다. js 파일에 관해서는, 그러한 파일의 몇 가지 예를 제공해 주시겠습니까? 단지 하나의 콜렉션 정의 (하지만 스크립트는 다른 호스트/사용자/패스가있는 여러 환경에서 작동해야 함을 기억하십시오) ... – Moby04

+0

@ Moby04 확실하게, 업데이트 된 답변을보십시오. – fardjad