我正在使用Elixir进行ORM,但我尝试按关系排序时遇到问题.
我想要做的是获得一个用户列表,按用户的帖子数排序.我试过像这样的方法
User.query.join(User.posts).order_by(func.count(User.posts)).all()
Run Code Online (Sandbox Code Playgroud)
没有任何成功.
这是我的Elixir实体:
class User(Entity):
username = Field(Unicode(100))
posts = OneToMany('Post', inverse='user')
class Post(Entity):
content = Field(Unicode(20000))
user = ManyToOne('User')
Run Code Online (Sandbox Code Playgroud)