函数1调用数据库字段计算后,调用函数2更新同一数据库字段.
update 数据库时,一次成功一次失败,就这样交替出现.
是数据库锁定,还是其他?
const tcb = require('tcb-admin-node');
tcb.init({
env: 'wupddd8fd'
});
const db = tcb.database()
const _ = db.command
exports.main = async (event, context) => {
const res2 = await db
.collection('duo').where({data:
{suoid:event.suoid}
})
.update({
data: {xu:event.xu,
long:event.long
} })
}
两个函数打印的时间一样, 加个setTimeout(() => { }, 3000)还是不行
信息还是不够
信息提供的不够。你这是异步函数,是否保证了时序?是否有足够的执行间隔?