Я рассматриваю возможность использования инструментов node.js
для предстоящего проекта, для обучения и повышения производительности. Например, некоторые модели в Rails:
class User
has_many :topics
has_many :friends
has_many :friend_users, :through => :friends
has_many :friend_topics, :through => :friend_users, :source => :topics
end
class Friend
belongs_to :user
belongs_to :friend_user, :class_name => "User",
:foreign_key => :phone_no, :primary_key => :phone_no
end
class Topic
belongs_to :user
end
позволяет использовать элегантный код запроса:
latest_10_topics_from_friends = current_user.friend_topics.limit(10)
и генерирует оптимизированные SQL-запросы. Есть ли что-то подобное в экосистеме node.js
?