我正在将 Elixir 用于 ORM,但在尝试按关系排序时遇到问题。
我想要做的是获取按他们拥有的帖子数量排序的用户列表。我尝试过诸如
User.query.join(User.posts).order_by(func.count(User.posts)).all()
没有任何成功。
这是我的 Elixir 实体:
class User(Entity):
username = Field(Unicode(100))
posts = OneToMany('Post', inverse='user')
class Post(Entity):
content = Field(Unicode(20000))
user = ManyToOne('User')