本文共 317 字,大约阅读时间需要 1 分钟。
为了查询用户关注数量,可以使用SQLAlchemy的关系数据库查询功能。在代码中,我们使用了session.query()来构建查询,目标是获取Relation.user_id以及关注数量。通过func.count(Relation.target_user_id),我们统计了每个用户的关注数量。然后,使用filter(Relation.relation == Relation.RELATION.FOLLOW)来指定只关注FOLLOW类型的关系。接着,group_by(Relation.user_id)按用户分组,最后使用all()获取结果。
这种方法高效且直接,能够快速获取用户关注数量的数据,适用于需要统计用户关系数据的场景。
转载地址:http://jwrfk.baihongyu.com/