20

我正在考虑将 MongoDB (mongo-mapper) 用于我的 Rails 应用程序的一部分。我还没有准备好全面使用 MongoDB,因为有太多有用的 gem 依赖于传统的 DB。

话虽如此,我的应用程序的某些部分非常适合利用文档数据库。

有没有人成功混合这两种方法?你如何将 activerecord 模型与 mongomapper 模型联系起来?

4

3 回答 3

9

MongoMapper 还没有实现 ActiveModel,但我认为 github 上有一些分支可以实现。您可以改用 Mongoid(确实如此),并且您在 Mongoid 文档和 ActiveRecord 条目之间的关系会神奇地起作用。我知道很多人正在这样做。

也就是说,除非出于某种原因我绝对必须拥有 RDBMS,否则我不想混合它们。

于 2010-04-22T14:10:27.233 回答
3

这里是关于这个问题的介绍:http: //nosql.mypopescu.com/post/541657350/presentation-blending-nosql-and-sql-at-confoo

我不知道 ROR,所以我不能判断它是一个好的演示文稿。

于 2010-04-23T15:43:23.543 回答
2

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

我觉得很简单。

于 2010-04-22T22:40:53.917 回答