y***@163.com
y***@163.com
  • 发布:2021-09-03 18:35
  • 更新:2021-09-06 11:19
  • 阅读:369

uniCloud无法通过count统计到未提交事务的数据?

分类:uniCloud

经过反复测试,我发现每次通过事务新增一条数据后:

tx.collection('xxx').add

可以通过以下两种方式查询到未提交事务的数据(我是用腾讯云):

tx.collection('xxx').doc().get()  
// 或  
tx.collection('xxx').where().get()

但是却无法通过count统计到数量:

tx.collection('xxx').where().count()

这是框架的bug吗?

2021-09-03 18:35 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

tx是什么?transaction对象吗

  • y***@163.com (作者)

    对的,是通过startTransaction获得的对象:


    const tx = await db.startTransaction()

    2021-09-06 11:29

  • y***@163.com (作者)

    是框架的Bug吗?

    2021-09-07 14:02

  • y***@163.com (作者)

    ???

    2021-09-07 16:18

  • DCloud_uniCloud_WYQ

    回复 y***@163.com: 按理说是不应该允许在事务上使用count的,我确认下腾讯那边是不是有问题

    2021-09-07 17:49

  • y***@163.com (作者)

    回复 DCloud_uniCloud_WYQ: 好的,非常感谢

    2021-09-08 21:51

该问题目前已经被锁定, 无法添加新回复