しばらくMongoMapperを使用していましたが、MongoIdに移行することにしました。その理由は、隠れた問題とユーザーに対する傲慢さです。 MongoMapperをCucumberで動作させ(最終的には成功)、プロジェクトが単純であってもいくつかのパッチを適用するために、私はフープを飛び越えなければなりませんでしたが、それは重要ではありません。私がバグ修正を提出しようとしたとき(ActiveRecordとの非互換性のため)、彼らは私が問題を見つけたことに腹を立てているようで、私は押しのけられました。テスト中に、テストに合格するようにテストが調整されているときに、クエリの実装に大きなバグが発生しました。私の以前の経験の後、それを提出することをあえてしませんでした。
プルリクエストとバグ/機能の送信数はMongoIdよりも大幅に少なくなっています。つまり、コミュニティへの参加ははるかに少なくなっています。私と同じ経験?
現在、どちらがより多くの機能を備えているかはわかりませんが、MongoMapperの将来はあまりわかりません。問題を修正して機能を自分で追加してもかまいませんが、バグが修正されない状況は気になります。