1. Aşağıdaki işlev, koleksiyon raporundaki tüm belgeleri bir diziye iade etmelidir. Eğer listdocs()
çağırırsanız o MongoClient.connectAsync
dönmeden önce bile dönecektir böyleceDizide koleksiyondaki tüm belgelerin listesini döndürmek için bu işlevi nasıl yapılandırabilirim. Bluebird ile mongoldb kullanıyorum?
function listdocs(){
var valuess=[];
MongoClient.connectAsync(murl).then(function(db) {
return db.collection('reports').find({}).toArrayAsync();
}).then(function(reports) {
valuess=reports;
}).catch(function(err) {
console.log(err);
});
return valuess;
}
whats hatayı alıyorsanız? –
Değeri boş bir dizi olarak alıyorum – Tie