收藏
回答

腾讯云函数 操作 小程序的云开发数据库 有点问题咋办?

大佬们好,请问你们有遇到过这问题吗

场景是这样的:

例如:小程序的数据库中 有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': ''},意思是成功修改了。

那为啥还会出现这种情况,

到底是,修改的时候有问题,还是读取的时候有问题??

请大佬们解惑 谢谢!!


最后一次编辑于  2022-04-29
回答关注问题邀请回答
收藏

1 个回答

  • 李良山
    李良山
    2022-04-29

    你是每次都是初始化16条数据为 1 么?另外读取不要立即读取,加个延时,毕竟任何数据写入变更,都有个时间的,或者在收到修改完成后再读取

    2022-04-29
    有用
    回复 1
    • 一笑 倾城 ジ
      一笑 倾城 ジ
      发表于移动端
      2022-04-29
      是随机修改其中三个! 而且不是立即再读取,间隔了 十几二十分钟! 重点是 修改的时候 反馈 修改成功。 下次再查询的时候 又查出来了,显示没有修改成功。
      2022-04-29
      回复
登录 后发表内容