gpt4 book ai didi

database - 如何在for循环中运行数据库插入查询

转载 作者:搜寻专家 更新时间:2023-10-30 20:22:59 24 4
gpt4 key购买 nike

我将使用 for 循环保存数据每次迭代后,我都有一些任务要做 ex doSomeWork()但是这里这个函数在查询返回任何响应之前迭代,

我想制作这个 for 循环,因为它应该运行 doSomeTask 函数,并且下一个循环必须在查询完成后迭代,因为我的函数取决于某个唯一值。

for (let i of data.rows) {
if(i.doc.sync === false || i.doc.syncFail === true)
{
PouchDb.post(i.doc).then((response) => {
console.log(response);
doSomeWork(response);
})
}
}

最佳答案

我认为您可以使用 async/await 来实现您想要实现的目标。

试试这个:

for (let i of data.rows) {
if(i.doc.sync === false || i.doc.syncFail === true)
{
var response = await PouchDb.post(i.doc);
console.log(response);
doSomeWork(response);
}
}

关于database - 如何在for循环中运行数据库插入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55099947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com