我已经阅读了诸如 Using async/await inside for loop之类的帖子
我正在尝试运行一个循环,将一些数据保存到数据库中sequentially
不知何故,我没有让它工作,它仍在运行parallel
。
我已经通过使用for of loop
这样的方式尝试了这两种方法
for (const [index, user] of users.entries()) {
const response = await house_user.updateOrCreate(
{ employee_id: user.employee_id },
{
employee_id: user.employee_id,
phone: user.phone,
full_name: user.full_name,
email: user.email,
}
);
await house.addToCollection(rs.id, 'users', response.id)
}
使用for loop
for (let i = 0; i < users.length; i++) {
const response = await house_agent.updateOrCreate(
{ employee_id: users[i].employee_id },
{
employee_id: users[i].employee_id,
phone: users[i].phone,
full_name: users[i].full_name,
email: users[i].email,
}
);
await house.addToCollection(rs.id, 'users', response.id)
}
两种方式仍然并行运行。
提前感谢您的任何建议和帮助。