我在python中使用peewee orm。
我有一个查询:
userOrganizations = (UserOrganization
.select(UserOrganization,Organization)
.join(Organization)
.where(UserOrganization.user==user.user_id)
.aggregate_rows()
)
我想获取userOrganizations变量的长度。是否有类似userOrganizations.length()的方法?
最佳答案
根据peewee documentation,您可以使用count()
函数,即:userOrganizations.count()
如果您担心可能会运行额外的数据库查询,则可以将结果转换为列表并获取长度,例如:len(list(userOrganizations))
第二种技术的来源:this question。