当前位置:  开发笔记 > 后端 > 正文

什么是与Ruby on Rails相关的ORM?

如何解决《什么是与RubyonRails相关的ORM?》经验,为你挑选了2个好方法。

什么是ORM,因为它适用于Rails,它是什么意思?



1> Mike Trpcic..:

ORM是Object Relational Mapper.这意味着您不必亲自手动调用数据库; ORM为您处理.

Ruby on Rails使用一个名为ActiveRecord,它是一个非常好的.

ORM允许您执行以下操作:

User.find(50).contacts

而不是手动编写带有JOIN,WHERE等的SELECT语句.



2> Rupali..:

ORM代表对象关系映射。基本上,这意味着Active Record会使用行和列来获取存储在数据库表中的数据,需要通过编写SQL语句(如果您使用的是SQL数据库)来修改或检索该数据,并允许您与该数据进行交互好像它是一个普通的Ruby对象。

示例:假设您要获取所有用户的数组,然后而不是编写用于数据库连接的任何代码,然后编写诸如SELECT * FROM users将结果转换为数组之类的SQL查询,则可以键入,User.all并且Active Record给我该数组填充我可以随意玩的用户对象。

您使用哪种类型的数据库都没有关系。Active Record为您消除了这些数据库之间的所有差异,因此您不必考虑它。您专注于为应用程序编写代码,Active Record会考虑将您连接到数据库的细节。这也意味着,如果您从一个数据库切换到另一个数据库,则实际上不需要更改任何主要的应用程序代码,只需更改一些配置文件即可。

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有