收藏
回答

如何统计云数据库中字段的频率?

我现在有一个数据库,3行:

id:A, have:B;

id:B, have:A;

id:C, have:A;


我想要返回每个id在字段have出现的频率,所以应该返回:

id:A, count_have:2;

id:B, count_have:1;

id:C, count_have;0


请问应该怎么写这个代码?

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

1 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2020-07-25
    const $ = db.command.aggregate
    db.collection('xxxxx').aggregate()
      .group({
        _id: '$have',
        count_have: $.sum(1)
      })
      .end()
    


    若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人

    2020-07-25
    有用 1
    回复 1
    • Ellocz🐵
      Ellocz🐵
      发表于移动端
      2020-07-25
      感谢!非常有用!
      2020-07-25
      回复
登录 后发表内容
问题标签