z***@outlook.com
z***@outlook.com
  • 发布:2022-08-24 16:45
  • 更新:2022-08-24 16:46
  • 阅读:206

JQL在closure里不能用吗

分类:uniCloud

JQL访问数据库在closure里不能用吗?

比如说如下代码
const list = [1,2,3]
list.forEach(async (item) => {
const res = await dbJQL.collection("test").where("_id='123'").get()
console.log(res)
})

执行不会输出任何log,也不报错,但res肯定没有执行成功,拿不到任何数据,不在closure里面执行就没有任何问题

试了一下传统mongo的方法在closure里完全没问题

JQL是调用了closure里的this还是因为什么原因不能执行啊

2022-08-24 16:45 负责人:无 分享
已邀请:
z***@outlook.com

z***@outlook.com (作者)

把forEach换成传统for循环,JQL就没有任何问题了

该问题目前已经被锁定, 无法添加新回复