收藏
回答

$.sum统计不对吗,这样写总是得到null,去掉$.sum语句还能有值?

 return await db.collection('chatmsg').match({

        fromopenId: event.toopenId,

      }).aggregate().group({

        _id: {

          

          toopenId: '$toopenId',

          toavatar: '$toavatar',

          tonickName: '$tonickName',

          tosex: '$tosex'

      

        },

        totalreadstate: $.sum('$readstate')

       

        }).end()


回答关注问题邀请回答
收藏

2 个回答

  • 彭为伟
    彭为伟
    2022-06-03

     totalreadstate: $.sum('$readstate')这样写感觉没问题啊,就是得不到结果。

    2022-06-03
    有用 1
    回复 3
    • 彭为伟
      彭为伟
      2022-06-03
      2022-06-03
      回复
    • 彭为伟
      彭为伟
      2022-06-05
      一直查不到数据,是因为云数据库表权限设置所有用户可读。
      2022-06-05
      1
      回复
    • 彭为伟
      彭为伟
      2022-06-05回复彭为伟
      const $ = _.aggregate  得有这个赋值
      2022-06-05
      1
      回复
  • 跨商通
    跨商通
    2022-06-03

    总共7条记录,每条记录看一下readstate这个值。

    猜是某条记录的该值异常。

    2022-06-03
    有用
    回复 1
    • 彭为伟
      彭为伟
      2022-06-03
      看了,值都是1
      2022-06-03
      回复
登录 后发表内容