首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >node.js世界中的ActiveRecord等价性是什么?

node.js世界中的ActiveRecord等价性是什么?
EN

Stack Overflow用户
提问于 2012-07-09 18:42:30
回答 3查看 24.8K关注 0票数 28

我正在考虑在即将到来的项目中使用node.js工具,用于学习和性能目的。For example,Rails中的一些模型:

代码语言:javascript
复制
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

允许优雅的查询代码,如:

代码语言:javascript
复制
latest_10_topics_from_friends = current_user.friend_topics.limit(10)

并生成优化的SQL。在node.js生态系统中也有类似的东西吗?

EN

回答 3

Stack Overflow用户

发布于 2013-11-13 02:54:33

水线似乎就是你要找的东西。它是由Sails项目背后的同一批人创建的。

https://github.com/balderdashy/waterline

票数 14
EN

Stack Overflow用户

发布于 2012-07-09 19:00:37

如果你使用的是MySql,你可以试试Sequelize.js。很难达到ActiveRecord提供的功能数量,但尽管如此,我一直在使用Sequelize,它是Node.js的一个很好的解决方案

对于其他数据库,还有几种其他的对象关系管理解决方案,您可以在这里查看http://search.npmjs.org/

票数 5
EN

Stack Overflow用户

发布于 2014-02-27 05:52:34

mongoose可能是最接近的类比,尽管它适用于文档存储,而不是像rails/active record这样的关系数据库

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11393438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档