Estoy casi en la misma etapa que tú. Comenzando un nuevo proyecto con MongoDB. Tengo alrededor de 7 semanas de experiencia. Esto es lo que me ha resultado muy útil:
Utilice Mongoid en lugar de Mongomapper
http://mongoid.org/
La documentación es excelente. En serio, excelente. Le tomará unos 15 minutos leer toda la documentación y tendrá una idea muy exacta de lo que puede y no puede hacer con Mongoid.
Mañana, se dará a conocer el candidato de lanzamiento para una nueva versión principal de mongoid. Va a traer muchas cosas útiles.
Estoy usando Rails 3. Para instalar la versión de desarrollo, agregue esto a su archivo de gemas:
gema 'mongoide', "~> 2.0.0.beta"
La beta actual es 20, pero como dije, mañana está la versión candidata.
También le sugiero que se una al grupo de Google. Tiene poco tráfico y la gente está muy dispuesta a responder cualquier pregunta. Por ejemplo, les mostré mi primer diseño de DB Model y me dieron muchas formas de mejorarlo. El creador de Mongoid también responde a tus preguntas.
En dos palabras: gran comunidad.
Existe este complemento que le permite usar Machinist con mongo:
https://github.com/nmerouze/machinist_mongo
Funciona bastante bien.
gem 'machinist_mongo', :require => 'machinist/mongoid',
:git => 'http://github.com/nmerouze/machinist_mongo.git',
:branch => 'machinist2'
Puedes usar Falsificación con Machinist. Mezcla impresionante.
https://github.com/sevenwire/forgery
Otra cosa que quiero decir. Vengo de un mundo de bases de datos de relaciones, así que esto sonaba realmente extraño al principio: puedes guardar archivos en una base de datos mongo.
De hecho, podría ser más rápido que administrarlos como solíamos hacer. Esto se debe al soporte de mongo para la fragmentación. Sharding significa que puede usar un grupo de computadoras para servir la base de datos de Mongo. Es perfecto. Maestro-esclavo. De modo que puede servir un archivo desde muchas computadoras, cada una enviando una parte. Escala muy bien :)
Esto se hace usando GridFS. http://www.mongodb.org/display/DOCS/GridFS
Mongoid admite esa configuración maestro-esclavo.
Pregúntame si necesitas más información.
Editar:
También: http://railscasts.com/episodios/238-mongoid