2012-07-12 6 views
-2

Je veux développer l'application Rails. Avant cela, j'ai utilisé la base de données PostgreSQL et MySQL avec mon application rails. Mais maintenant je veux utiliser MongoDB avec mon application Rails. Quels sont les avantages de l'utilisation de MongoDB par rapport à d'autres bases de données?MongoDB avec Rails

+1

Essayez et vous allez découvrir. –

+0

-1 Quel type d'application voulez-vous développer? Pourquoi voulez-vous utiliser MongoDB? –

+0

Je veux développer une application qui sera capable de stocker de grands enregistrements de données. J'écoute de la base de données orientée document, mais je ne sais pas brièvement à ce sujet. Donc, j'ai besoin de quelques conseils. –

Répondre

0

Je l'ai utilisé MongoDB avec un projet avant pour les raisons suivantes:

schéma moins

  • Il permettra plus de flexibilité pour votre base de données, pas de règles strictes pour ce que les attributs de vos enregistrements peuvent contenir.

le feu et oublier

  • Il peut vous permettre de faire plus rapides inserts à la base de données.

facile mise à l'échelle

  • Il prend en charge sharding de répartir la charge de plusieurs systèmes, bien que je ne suis arrivé à ce point pour mon application.

Une chose que j'ai trouvé moins bonne est de faire des tâches d'agrégation. Les tâches d'agrégation simples nécessitent généralement de réduire la carte. Bien que la réduction de la carte ne soit pas vraiment mauvaise, elle n'est pas si rapide non plus et peut augmenter la complexité de votre application.

Pour en savoir plus sur les avantages et les inconvénients, vous pouvez consulter leur site:

http://www.mongodb.org/