Ich habe MongoMapper für eine Weile verwendet, aber mich entschieden, zu MongoId zu migrieren. Der Grund sind versteckte Probleme und Arroganz gegenüber den Benutzern. Ich musste durch die Reifen springen, damit MongoMapper mit Cucumber funktioniert (am Ende erfolgreich) und ein paar Patches einfügen, obwohl das Projekt einfach war, aber es ist nicht der Punkt. Als ich versuchte, eine Fehlerbehebung einzureichen (aufgrund von Inkompatibilität mit ActiveRecord), waren sie anscheinend sauer, dass ich ein Problem gefunden hatte, und ich wurde herumgeschubst. Während ich testete, stieß ich auch auf einen großen Fehler bei ihrer Abfrageimplementierung, während ihre Tests so abgestimmt waren, dass die Tests bestanden wurden. Habe mich nach meinen bisherigen Erfahrungen nicht getraut es einzureichen.
Sie haben eine deutlich geringere Anzahl von Pull-Requests und Bug-/Feature-Einreichungen als MongoId, d.h. die Community-Beteiligung ist viel geringer. Gleiche Erfahrung wie meine?
Ich weiß nicht, welches im Moment mehr Funktionen hat, aber ich sehe nicht viel Zukunft in MongoMapper. Es macht mir nichts aus, Probleme selbst zu beheben und Funktionalität hinzuzufügen, aber ich habe etwas gegen Situationen, in denen sie keine Fehler beheben würden.