首页 > 解决方案 > 无法使用 jsstore 批量更新 indexDb 数据

问题描述

我在我的项目中使用 Indexdb。我正在使用 JSstore 执行 IndexDB 操作。我能够执行所有操作。但我无法批量更新。谁能帮助我如何使用 IndexDB 更新批量更新?

我可以像下面这样更新单个更新

updateEmployeeById(id, updateData) {
        return this.connection.update({ in: this.M_EMP,
            set: updateData,
            where: {
                id: id
            }
        })
}

我正在尝试使用循环更新数据。但无法更新。我的数据和方法如下

var arr = [
        {
            "age": 22,
            "company": "ACLIMdfsdfsdfdsfA",
            "email": "aguirrecoleman@aclima.com",
            "gender": "male",
            "id": 1
        },
        {
            "age": 22,
            "company": "sssss",
            "email": "aguirrecoleman@aclima.codm",
            "gender": "malde",
            "id": 2
        }
    ]
     bulkUpdateEmployee(dataArr){
            dataArr.forEach((element, index) => {
               this.connection.update({ in: this.M_EMP,
                    set: {company: element.company},
                    where: {
                        id: element.id
                    }
                })
            });
        }

标签: javascriptindexeddboffice-js-store

解决方案


推荐阅读