2016-03-29 7 views

Antwort

0

Ich denke, dies ist kein Mongo ist realated Problem. Ich denke, Sie haben gerade die Rückkehr Aussage der detaillierten Funktion verpasst.

versuchen

function detailed(code,callback){ 

return MongoClient.connectAsync(murl).then(function(db){ 

return db.collection('reports').find({'_id':code}); 
}).then(function(reports) { 
    callback(null, reports) 
}).catch(function(err) { 
    callback(err, null); 
}); 

} 
0

Wenn Sie promisifyAll in drossel Sie Async als Suffix für alle Methodenaufrufe hinzufügen müssen. Sie rufen find an, was keine Bluebird-Methode ist - verwenden Sie .findAsync.

Darüber hinaus, wenn Sie mit Rückrufe arbeiten müssen nicht verwenden .then(...).catch(...)asCallback(callback) Verwendung