let data = 3200
let start = 0, end = 500;
for (let i = 0; i < Math.ceil(data.length / 500); i++){
await addDb(data.slice(start,end))
start += 500
end += 500
}
async function addDb(data){
console.log('addDB', data.length)
for await (const coin of data) {
await mongoCollection.replaceOne({
exchange: coin.exchange,
symbol: coin.symbol
}, coin, {upsert: true});
}
}
如何并行运行多个 addDB 函数,以便每个函数写入部分行?使用await,它会一项一项地运行,如果没有await,它不会等待条目,代码会继续工作。
比如像这样...