我尝试过 MongoMapper,它功能齐全(提供几乎所有 AR 功能),但我对使用大型数据集时的性能不太满意。有没有人和Mongoid比较过?任何性能提升?
最佳答案
我使用 MongoMapper 有一段时间了,但决定迁移到 MongoId。原因是隐藏的问题加上对用户的傲慢。为了让 MongoMapper 与 Cucumber 一起工作(最终成功),我不得不跳过一些环节,并且即使项目很简单,也需要打几个补丁,但这不是重点。当我尝试提交错误修复(由于与 ActiveRecord 不兼容)时,他们似乎很生气,因为我发现了一个问题,我被推来推去。在我进行测试时,我还遇到了他们的查询实现的一个主要错误,而他们的测试以测试通过的方式进行了调整。根据我之前的经验,不敢提交。
与 MongoId 相比,他们的拉取请求和错误/功能提交的数量要少得多,即社区参与度要低得多。和我一样的经历?
我不知道现在哪个功能更多,但我看不到 MongoMapper 的 future 。我不介意自己解决问题和添加功能,但我确实介意他们无法修复错误的情况。
关于ruby - Mongoid 还是 MongoMapper?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1958365/