この流星コードは、コレクションからドキュメントをn秒に1回印刷する必要があります。どのように動かすのですか? THX時間間隔にカーソルをあててください
myCol.find({abc: undefined}).forEach(
function (doc) {
setTimeout(function (doc) {
console.log(JSON.stringify(doc));
}, 1000)
}
)
2の問題:ドキュメントが定義されていないと、タイマーが起動されていない、ので、それだけですべてを一度に発射します。
手の込んだよ「DOCは定義されていませんfindメソッドのドキュメントまたはfor eachを使用してこれを解決する必要があります。私は、APIの用語でfindまたはforEachが何をするかについて全く知らない。しかし、タイムアウトについては、ここが問題です。非同期イベントがJSでどのように機能するか知っていますか?彼らはスタックに追加されているので、約1000ミリ秒で1回実行されます。実行をコード化してから1000ミリ秒待っているため、1000ミリ秒待たずにすぐに1つずつ起動します。最初の発生時にのみタイマー機能を設定し、その中に後続のタイマーを設定する必要があります – user907860
タイマーの問題解決策に関して、コードで例を挙げることはできますか? –