2017-12-23 4 views
0

사용자에게 컬렉션을 정보 데이터베이스로 쿼리하고 있습니다. 그런 다음 집계 쿼리를 실행하고 통계 데이터베이스에 결과를 저장하려고합니다. 몇 가지 방법을 시도했지만 어떤 방법으로 나에게 유효한 결과를 얻지 못했습니다.집계 결과를 다른 데이터베이스에 저장하는 방법 [Mongodb]

+0

이 질문에 참조가 될 수 있습니다 https://www.mkyong.com/mongodb/mongodb-write-aggregation-result-into-a-new-collection/ –

+0

는 도움을 주셔서 감사합니다. –

답변

0

mkyong.com의 솔루션을 사용하여 먼저 결과를 변수에 저장합니다. 그런 다음 db.getSibilingDB() 명령과 삽입 명령을 사용하여 결과를 다른 데이터베이스에 저장합니다.

var results = db.users.aggregation([ ... ]); 
db.getSiblingDB('stat').userStats.insert(results.toArray()) 
관련 문제