以前的方案:
let data= {a:1}
let query = {b:2}
let res = await col.where(query).get()
if(res.data.length) await col.update({data})
else await col.add({data})
该方案如果更新1000次,调用次数是2000次;
新方案:
let data = {
a:1
updateTime:Date.now()//一定要加上时间
}
let query = {b:2}
let res = await await col.where(query).update({data})
if(res.stats.updated) { }else await col.add({data})
该方案如果更新1000次,调用次数是1001次;
省钱小能手吧。
新方案第6行为什么有两个 await ??