0
collection.find()。toArray()によって返された配列に対してforEach()メソッドを適用する必要があります。collection.find()。toArray()はasyncronusメソッドですか?
collection.find()。toArray()によって返された配列に対してforEach()メソッドを適用する必要があります。collection.find()。toArray()はasyncronusメソッドですか?
あなたはこのようにそれを使用したいので、はい、それは、非同期です:約束を使用して、
collection.find().toArray(function(err, results) {
if (err) ...handle error...
// `results` is a JS array
results.forEach(...);
});
またはこのような:
collection.find().toArray().then(function(results) {
results.forEach(...);
}).catch(function(err) {
...handle error...
});
は、それは約束を返すのですか? –
はい、そうです、私はそのコードを追加しました; D – robertklep