ruby - Mongoid 还是 MongoMapper?

我尝试过 MongoMapper,它功能齐全(提供几乎所有 AR 功能),但我对使用大型数据集时的性能不太满意。有没有人和Mongoid比较过?任何性能提升?

最佳答案

我使用 MongoMapper 有一段时间了,但决定迁移到 MongoId。原因是隐藏的问题加上对用户的傲慢。为了让 MongoMapper 与 Cucumber 一起工作(最终成功),我不得不跳过一些环节,并且即使项目很简单,也需要打几个补丁,但这不是重点。当我尝试提交错误修复(由于与 ActiveRecord 不兼容)时,他们似乎很生气,因为我发现了一个问题,我被推来推去。在我进行测试时,我还遇到了他们的查询实现的一个主要错误,而他们的测试以测试通过的方式进行了调整。根据我之前的经验,不敢提交。

与 MongoId 相比,他们的拉取请求和错误/功能提交的数量要少得多,即社区参与度要低得多。和我一样的经历?

我不知道现在哪个功能更多,但我看不到 MongoMapper 的 future 。我不介意自己解决问题和添加功能,但我确实介意他们无法修复错误的情况。

https://stackoverflow.com/questions/1958365/

相关文章:

mongodb - $lookup 查找数组中的 ObjectId

mongodb - 值不为空的 Mongoose 查询

node.js - 保存后 Mongoose 填充

mongodb - Meteor 应用程序 — 重置已部署应用程序的数据库

node.js - Mongoose findByIdAndUpdate 没有返回正确的模型

javascript - node.js mongodb 通过_id node-mongodb-na

mongodb - 在 Mongoose/MongoDB 中创建多字段索引

MongoDB select count(distinct x) on an indexed col

mongodb - MongoDB 中 Multi-Tenancy 数据库的推荐方法是什么?

python - 用于 Python 的 MongoDB ORM?