我有类似的数据库数组
const dbArr = ["http://localhost:5984", "http://xyz_couchdb.com:5984"]
要插入的数据
let data ={
_id: 324567,
name: Harry,
gerder: male
}
这是我使用纳米模块的逻辑
return new Promise((resolve, reject) => {
let res = [];
let rej = [];
let counter = 0;
for(let i = 0; i < dbArr.length ; i++){
dbArr[i].insert(data, (err, body) => {
err ? rej.push(err) : res.push(body)
if(counter === obj.dbArray.length -1){
rej.length ? reject(rej) : resolve(res)
}
counter++;
})
}
})
使用 promise 或 async 模块或任何东西来实现这一目标的最佳方法是什么。