Я использую Elixir для ORM, но у меня проблема с попыткой упорядочить по взаимосвязи.
Я пытаюсь получить список пользователей, отсортированный по количеству сообщений, которые они имеют.Я пробовал такие способы, как
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')