我正在考虑将 MongoDB (mongo-mapper) 用于我的 Rails 应用程序的一部分。我还没有准备好全面使用 MongoDB,因为有太多有用的 gem 依赖于传统的 DB。
话虽如此,我的应用程序的某些部分非常适合利用文档数据库。
有没有人成功混合这两种方法?你如何将 activerecord 模型与 mongomapper 模型联系起来?
我正在考虑将 MongoDB (mongo-mapper) 用于我的 Rails 应用程序的一部分。我还没有准备好全面使用 MongoDB,因为有太多有用的 gem 依赖于传统的 DB。
话虽如此,我的应用程序的某些部分非常适合利用文档数据库。
有没有人成功混合这两种方法?你如何将 activerecord 模型与 mongomapper 模型联系起来?
MongoMapper 还没有实现 ActiveModel,但我认为 github 上有一些分支可以实现。您可以改用 Mongoid(确实如此),并且您在 Mongoid 文档和 ActiveRecord 条目之间的关系会神奇地起作用。我知道很多人正在这样做。
也就是说,除非出于某种原因我绝对必须拥有 RDBMS,否则我不想混合它们。
这里是关于这个问题的介绍:http: //nosql.mypopescu.com/post/541657350/presentation-blending-nosql-and-sql-at-confoo
我不知道 ROR,所以我不能判断它是一个好的演示文稿。
http://railscasts.com/episodes/194-mongodb-and-mongomapper http://www.mongodb.org/display/DOCS/Object+Mappers+for+Ruby+and+MongoDB http://www.mongodb。 org/display/DOCS/MongoDB+Data+Modeling+and+Rails http://www.mongodb.org/display/DOCS/Ruby+Language+Center
您需要将 mongomapper 与模型类混合这使您可以自由定义除 activerecord 之外的键值对
include MongoMapper::Document
我觉得很简单。