Я читал такие сообщения, как Использование async/await внутри цикла for
Неожиданный `await` внутри цикла. (без ожидания в цикле)
Я пытаюсь запустить цикл, который сохраняет некоторые данные в БД 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)
}
оба пути по-прежнему работают параллельно.
Заранее спасибо за любые предложения и помощь.
house_user.updateOrCreate(…)
иhouse.addToCollection(…)
обещания, которые правильно разрешаются? Ваш код должен работать, если они работают. - person Bergi   schedule 18.07.2019