Estoy casi en la misma etapa que usted. Comenzando un nuevo proyecto con MongoDB. Tengo alrededor de 7 semanas de experiencia.Esto es lo que he encontrado muy útil:
Uso Mongoid en lugar de MongoMapper
http://mongoid.org/
La documentación es excelente. En serio, excelente. Le tomará aproximadamente 15 minutos leer toda la documentación y tendrá una idea muy exacta de lo que puede hacer y lo que no puede hacer con Mongoid.
Mañana, se lanzará la versión candidata 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 añadir esto a su archivo de joya:
joya 'MongoId', "~> 2.0.0.beta"
beta actual es 20, pero como dije, mañana está el candidato a la liberación.
También te sugiero que te unas al grupo de google también. Tiene poco tráfico y la gente está dispuesta a responder cualquier pregunta. Por ejemplo, les mostré mi primer diseño de modelo DB y me dieron muchas formas de mejorarlo. El creador de Mongoid responde tus preguntas también.
En dos palabras: gran comunidad.
Hay este plugin que le permite utilizar maquinista 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'
Puede usar Forgery with Machinist. Mezcla impresionante
https://github.com/sevenwire/forgery
Otra cosa que quiero decir. Vengo de un mundo de base de datos de relaciones, por lo 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 hacerlo. Esto se debe al apoyo de mongo para sharding. Sharding significa que puede usar un conjunto de computadoras para servir a la base de datos de Mongo. Es inconsútil. Maestro-esclavo. Entonces puede servir un archivo desde muchas computadoras, cada una enviando una porción. Se escala muy bien :)
Esto se hace usando GridFS. http://www.mongodb.org/display/DOCS/GridFS
Mongoid admite esa configuración maestro-esclavo.
Pregunte si necesita más información.
Editar:
También: http://railscasts.com/episodes/238-mongoid
Lo creas o no, eso no estaba en los enlaces que he puesto a la cola para leer, y se ve como uno bueno. Gracias. –