2
Mongoose를 통해 MongoDB에서 2 개의 다른 컬렉션에 대해 2 개의 쿼리를 수행하고 그 결과를 REST API 응답에 결합하려고합니다.Mongoose/MongoDB - 집계 쿼리와 함께 promise를 사용하는 방법
예 :이 오류 형식 오류를 얻을 수
var result1 = Model1.aggregate([<operations here>]).exec()
var result2 = Model2.aggregate([<operations here>]).exec()
var allDone = Promise.all(result1,result2)
allDone.then(function(data1,data2){
//Do something with both data
})
: 발생하는 데 사용되는 정의되지 않은
의 특성 'readPreference'을 읽을 수 없습니다 때 콜백 않네 함수에 대한 함수 서명 (ERR, 문서) {...
콜렉터를 Aggregators에 사용하는 경우 작동하지만 콜백/쿼리를 연결하지 않으므로이 방법이 더 효율적이라고 생각합니다.
나는이 Mongoose aggregate cursor promise을 발견하지만이 간단한 방법의 기본 약속 할 수 있는지 알고 싶었다. 위의 SO 답변에서 설명한 것처럼 커서를 반복하지 않으려합니다.