MongoDB 不知道大家都建议哪种 mongodb 的 mapper

soloara · 2011年12月05日 · 最后由 richarddong 回复于 2012年04月19日 · 4480 次阅读

ruby-china 用的 MONGOID

mongodb 主页上列了这些

MongoMapper from John Nunemaker Mongoid from Durran Jordan Mongomatic from Ben Myles MongoODM from Carlos Paramio MongoModel from Sam Pohlenz DriverAPILayer from Alexey Petrushin

mongomapper 我用过,但看了看 ruby-china 的觉得也不错,纠结了。

Mongoid,Github 显示,很多都支持 Mongoid

如果想用 devise,Mongoid 是唯一选择。

刚才在读 mongoid 觉得确实不错,和 ActiveRecord 的过渡显得很平滑。

大家还是说下为什么吧,不然知其然不知其所以然不是我的作风

#6 楼 @geekontheway 我觉得你是跟风,恩,你是复读机

#7 楼 @soloara 不要激将法。告诉你 mongoid 好在哪里也只是五十步而已。网上很多 mongoid vs xxx 的文章。

当时我给 MongoMapper 提交了支持 Rails 3 的 patch,John Nunemaker 迟迟不肯 accept,后来丫自己写了 rails 3 的支持。对此我耿耿于怀啊,所以推荐 Mongoid,啊哈哈。。。

不过说正经的,之前同事们用 Mongoid,但是遇到一些瓶颈,换用了 MongoMapper 解决。所以还是要具体问题具体分析。

#8 楼 @Rei 算了,你不想评论一下也不要说写不用脑子的话,就用驱动还可以呢,什么功能拿 ActiveModel 不也就可以捏一个出来吗?又不是选择题,你就是没思想的机器人,鉴定完毕。

#9 楼 @fredwu 可以请教一下详细吗?

#11 楼 @soloara 具体的我也记不清了,那个项目我没参与。貌似是关于 relation 的设置,有些东西在 Mongoid 里实现不了……

我还是建议从 Mongoid 开始用。如果真的遇到 Mongoid 解决不了的,再想办法。

#12 楼 @fredwu 其实 mongomapper 我用过的,从上手角度上来说还更快,但发现 Ruby-China 上面用的 mongoid 希望听下大家的见解,mongoid 实际上和 MongoMapper 很类似的。

Mongoid 的第三方支持比较好,很多库支持 Mongoid 但不支持 MongoMapper...

#14 楼 @fredwu 这个蛮重要的。

其实我一开始选择 Mongoid 的时候是因为它名字取的好,再 Ruby 社区,一个 Gem 是否会被大家推崇和名字和风格有很大关系,所以,我选它。后面结果确实表明我的选择没错。 MongoMapper 就会让人联想到 DataMapper

当时确实在使用过程中 Mongoid 让人感觉很亲切

#17 楼 @huacnlee 哈哈,我反倒觉得 Mongoid 感觉像一个控制 MongoDB ID 规则的 gem,因为用多了 DataMapper 所以觉得 MongoMapper 更加像一点,不过嘛,这个不重要。

mongoid 官方文档写的非常好。

#20 楼 @rockliu MongoMapper 的不好吗?我不觉得呢。好吧比什么好什么好是月经帖,还是不说了哪个好,说异同,比较靠谱。

看这个 Issue 你就知道有多少人支持 Mongoid, 多少支持 MongoMapper 很明显的差距 https://github.com/gregbell/active_admin/issues/26

用了 mongoid 感觉很爽!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号