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

也就是说,我的应用程序中有一些部分可以很好地利用文档数据库.

有人成功地将这两种方法结合在一起了吗?如何将activerecord模型与mongomapper模型链接?

推荐答案

MongoMapper还没有实现ActiveModel,但我认为github上有一些fork 可以实现.你可以改用Mongoid(确实如此),Mongoid文档和ActiveRecord条目之间的关系将神奇地发挥作用.我知道很多人都在这么做.

也就是说,我不想把它们混在一起,除非出于某种原因我必须要有一个RDBMS.

Mongodb相关问答推荐

在MondoDB中:将对象数组从切片索引数组切片,并通过聚合推入数组

如何填充Mongoose中的嵌套引用

MongoDB聚合$group阶段$top与$first在大型数据集上的效率

如何向所有文档添加一个字段,其中前 100 个文档的值为 1,接下来的 100 个文档的值为 2,依此类推?

@DynamicPropertySource 未被调用(Kotlin、Spring Boot 和 TestContainers)

在 MongoDB 中使用 findOneAndUpdate 有条件地更新/更新嵌入式数组

System.FormatException occurred in MongoDB.Bson.dll - XXX is not a valid 24 digit hex string

Ruby on Rails 的 Cassandra、mongodb 或 couchdb

Mongo 无法启动

将MongoDB连接到前端?

使用模拟 MongoDB 服务器进行单元测试

你如何在 Kubernetes 上设置 Mongo 副本集?

MongoDB .NET 未在 upsert 上生成 _id

mongodb,pymongo,aggregate聚合给出奇怪的输出

NoSql 参考数据

什么是 mongodb 中的admin数据库?

如何在我的Meteor 应用程序数据库中使用 mongoimport?

将 mongodb 聚合框架结果导出到新集合

try 启用 Mongo DB 身份验证时发生 TypeError

Mongoose upsert 不创建默认模式属性