1
我正在使用Elixir進行ORM,但嘗試通過關係進行排序時出現問題。OneToMany Elixir關係的計數順序
我想要做的是得到一個用戶列表,按用戶發佈的帖子數排序。我曾嘗試過如下方法:
User.query.join(User.posts).order_by(func.count(User.posts)).all()
沒有任何成功。
這裏是我的靈藥實體:
class User(Entity):
username = Field(Unicode(100))
posts = OneToMany('Post', inverse='user')
class Post(Entity):
content = Field(Unicode(20000))
user = ManyToOne('User')
謝謝!子查詢確實是我正在尋找的。 –