kdd*_*isz 0 ruby activerecord ruby-on-rails mongoid
Google搜索使我想到一些问题,希望同时使用Mongoid和activerecord。我已经看到了很多关于木乃伊的问题和很多关于ActiveRecord的问题,但是都没有将它们进行比较。
我想问题是,与用于MySQL的activerecord一起运行带有针对mongoid db的rails的mongoid适配器有什么好处?
Mongoid和ActiveRecord都是数据库ORM(从技术上讲,Mongoid是ODM,但这是另一个主题)。但是,Mongoid仅针对MongoDB数据库,而ActiveRecord针对关系数据库,例如PostgreSQL,MySQL和SQLServer。
因此,不可能将它们进行比较。实际上,它们不是一个替代物。使用哪个,取决于应用程序背后的数据库。
您可以将ActiveRecord与DataMapper或Sequel进行比较。同样,您可以将Mongoid与MongoMapper进行比较(实际上可以,但是没有比较,因为最后一个几乎已死)。
出于这个原因,我认为这个问题没有这种意义。我假设人们会因为数据库而选择ORM,而不是因为ORM而选择数据库。