Ho usato MongoMapper per un po', ma ho deciso di migrare a MongoId. Il motivo sono problemi nascosti e arroganza nei confronti degli utenti. Ho dovuto fare i salti mortali per far funzionare MongoMapper con Cucumber (riuscito alla fine) e per mettere un paio di patch anche il progetto era semplice, ma non è il punto. Quando ho provato a inviare una correzione di bug (a causa dell'incompatibilità con ActiveRecord), apparentemente si sono incazzati per aver trovato un problema e sono stato spinto in giro. Durante il test, ho anche riscontrato un bug importante con la loro implementazione delle query, mentre il loro test è stato ottimizzato in modo che i test superino. Dopo la mia precedente esperienza, non ho osato presentarlo.
Hanno un numero significativamente inferiore di richieste pull e invii di bug/funzionalità rispetto a MongoId, ovvero la partecipazione della comunità è molto più bassa. Stessa esperienza della mia?
Non so quale abbia più funzionalità in questo momento, ma non vedo molto futuro in MongoMapper. Non mi dispiace risolvere i problemi e aggiungere funzionalità da solo, ma mi preoccupo delle situazioni in cui non risolverebbero i bug.