大佬们好,请问你们有遇到过这问题吗
场景是这样的:
例如:小程序的数据库中 有16条数据,包含状态字段(0/1),初始状态为0
1.腾讯云函数中 读取 数据库中 状态 为0 的数据,结果显示16条
2.腾讯云函数中 随机修改16条数据中的3条,修改状态为1.(修改结果 返回的是成功的)
3.再次读取 状态为0的数据, 按理是16-3=13条的,但是经过几天的测试,它有时正常(13条),有时异常(16-2=14条),
但查看日志,那条异常的数据,修改状态字段 返回的结果也是成功的
{'errcode': 0, 'errmsg': 'ok', 'matched': 1, 'modified': 1, 'id': ''},意思是成功修改了。
那为啥还会出现这种情况,
到底是,修改的时候有问题,还是读取的时候有问题??
请大佬们解惑 谢谢!!
你是每次都是初始化16条数据为 1 么?另外读取不要立即读取,加个延时,毕竟任何数据写入变更,都有个时间的,或者在收到修改完成后再读取