我正在考虑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
生态系统中有类似的东西吗?