Używałem MongoMappera od jakiegoś czasu, ale zdecydowałem się na migrację do MongoId. Powodem są ukryte problemy i arogancja wobec użytkowników. Musiałem przeskoczyć przez obręcze, aby MongoMapper działał z Cucumberem (udało się w końcu) i umieścić kilka łatek, nawet projekt był prosty, ale nie o to chodzi. Kiedy próbowałem przesłać poprawkę błędu (z powodu niezgodności z ActiveRecord), najwyraźniej wkurzyli się, że znalazłem problem i byłem popychany. Podczas testowania napotkałem również poważny błąd w implementacji zapytań, podczas gdy ich testowanie zostało dostrojone w sposób, który przechodzą testy. Po moich wcześniejszych doświadczeniach nie odważyłem się go złożyć.
Mają znacznie niższą liczbę żądań ściągnięcia i zgłaszania błędów/funkcji niż MongoId, tj. udział społeczności jest znacznie niższy. Takie samo doświadczenie jak moje?
Nie wiem, który z nich ma teraz więcej funkcji, ale nie widzę zbyt wiele przyszłości w MongoMapperze. Nie mam nic przeciwko samodzielnemu naprawianiu problemów i dodawaniu funkcjonalności, ale przeszkadzają mi sytuacje, w których nie naprawiliby błędów.