2013-05-06 2 views
1

나는 Mongoose와 Faker를 사용하여 테스트 용 데이터로 데이터베이스를 채 웁니다. 사용자 및 작업의 스키마가 두 가지 있습니다. 100 명의 사용자와 500 개의 작업을 생성하기 위해 두 스키마에 루프를 사용합니다. MongoDB와의 연결을 끊고 싶습니다. 두 루프가 동시에 실행되고 하나가 다른 노드보다 먼저 완료 될 것이지만 어느 루프가 하나인지 모릅니다.항목을 저장 한 후 MongoDB와의 연결을 끊습니다.

다른 루프에서 실행될 때마다 더 많은 스키마, 즉 10 * 200 개의 항목을 사용하면 어떨까요? 이 사건을 어떻게 관리 할 것인가?

답변

0

mongoose.createConnection() 대신 mongoose.connect()를 사용하십시오. mongoose.createConnection()을 호출 할 때마다 열려있는 다른 연결과 독립적 인 새 연결이 만들어지며 다른 연결에는 영향을 미치지 않고 닫을 수 있습니다. 따라서 루프 당 연결을 사용하십시오.

관련 문제