Je suis à peu près au même stade que vous. Démarrage d'un nouveau projet avec MongoDB. Je suis autour de 7 semaines de l'expérience. C'est ce que j'ai trouvé très utile:
Utilisation Mongoid au lieu de Mongomapper
http://mongoid.org/
La documentation est excellente. Sérieusement, excellent. Il devrait vous prendre environ 15 min de la lecture de l'ensemble de la documentation et vous aurez une idée très exacte de ce que vous pouvez faire et ne pas faire avec Mongoid.
Demain, la version release candidate pour une nouvelle version majeure de mongoid sera libéré. Il va apporte beaucoup de choses utiles.
Je suis à l'aide de Rails 3. Pour installer la version de développement ajouter ceci à votre fichier gem:
gem 'mongoid', "~>2.0.0.bêta"
Bêta actuelle est de 20, mais comme je l'ai dit, demain il y a la version release candidate.
Aussi, je vous suggérons de rejoindre le groupe google. Il a un faible trafic et les gens sont prêts à répondre à toute question. Par exemple, je leur ai montré mon premier DB de conception de Modèle et ils m'ont donné de nombreuses façons de l'améliorer. Le créateur de Mongoid répondre à vos questions.
En deux mots: une Grande communauté.
Il y a ce plugin qui vous permet d'utiliser Machiniste avec mongo:
https://github.com/nmerouze/machinist_mongo
Fonctionne assez bien.
gem 'machinist_mongo', :require => 'machinist/mongoid',
:git => 'http://github.com/nmerouze/machinist_mongo.git',
:branch => 'machinist2'
Vous pouvez utiliser la Contrefaçon avec le métier de Machiniste. Impressionnant mélange.
https://github.com/sevenwire/forgery
Une autre chose que je veux dire. Je viens d'un rapport de base de données, ce qui sonnait vraiment bizarre au début: Vous pouvez enregistrer des fichiers dans une base de données mongo.
En fait, il pourrait être plus rapide que de les gérer comme nous avons l'habitude de faire. C'est à cause de mongo soutien de la fragmentation. La fragmentation signifie que vous pouvez utiliser un cluster d'ordinateurs pour servir de la Base de données Mongo. C'est sans couture. Maître-esclave. Vous pouvez donc vous servir d'un fichier à partir de plusieurs ordinateurs, chacun envoyant une partie. Elle s'adapte très bien :)
Ceci est fait en utilisant GridFS. http://www.mongodb.org/display/DOCS/GridFS
Mongoid prend en charge que le maître-esclave config.
Demandez-moi si vous avez besoin de plus d'informations.
Edit:
Aussi: http://railscasts.com/episodes/238-mongoid