Mon application a un modèle de publication et les utilisateurs peuvent commenter un article. Je décide d'utiliser des collections séparées pour les publications et les commentaires ou d'intégrer des commentaires dans les publications. Y a-t-il un avantage à utiliser embed? J'essaie de trouver une raison pour laquelle ça pourrait être mieux pour ce que je fais.Quel est l'avantage d'utiliser l'héritage dans Mongo?
Répondre
Ce n'est pas vraiment l'héritage, en gardant les commentaires et les messages dans différentes collections en bon état seulement s'il y a une situation dans laquelle vous les traitez séparément et l'un s'appelle beaucoup plus que l'autre. Par exemple, si j'avais un site où un résumé des messages est affiché sur la page d'accueil et les commentaires ne sont affichés que lors de l'accès à un poste spécifique. Je les garderais dans des collections séparées (je n'utiliserais probablement pas MongoDB pour les publications car la simple mise en cache suffirait) de cette façon, je peux ajuster ma collection Posts pour qu'elle soit petite et rapide et ma collection de commentaires soit plus lente et plus grande. Je suppose que le trafic est tel que les vues de page d'accueil sont MOO plus que des affichages spécifiques (ce n'est pas toujours correct).
Il y a aussi un cas pour les garder ensemble, pour un, il simplifie mon modèle de données en ayant un seul objet. Pour un autre, je n'ai besoin que d'une requête pour extraire toutes les données d'une page spécifique, par opposition à 2 requêtes avec 2 collections. Et enfin, je maintiens la localisation des données, ce qui signifie que le sharding et Map/Reduce peuvent être réalisés de manière plus efficace en cas de besoin.
- 1. Quel est le plugin mongo db recommandé pour Play! Cadre?
- 2. Quel est le plus rapide entre stocker des images dans Mongo GridFS ou Amazon S3?
- 3. Dans Mongo, comment puis-je déterminer à quel point un objet est profondément imbriqué?
- 4. mongo sharding: déterminez quel fragment/hôte une clé va résoudre
- 5. Quel algorithme de Mongo Index utilise? Arbre binaire?
- 6. Mongo
- 7. interrogation Relational dans mongo
- 8. quel est l'équivalent de ActiveRecord # establish_connection dans Mongoid?
- 9. Java Mongo trouver Maching enregistrement dans le tableau mongo
- 10. NumberLong dans Mongo shell
- 11. Quel est le problème avec cette requête map-reduce sur mongo?
- 12. Quel est le meilleur moyen de sortir une collection mongo sous forme de tableau?
- 13. quel plugin CMS est le meilleur pour un Rails 3 application existants avec Mongo Mapper
- 14. ou opération dans yong mongo suite ou suite mongo directe
- 15. Lift-mongo-record: vide JsonObjectField dans la collection mongo
- 16. exportation objectId Mongo quand il est un sous-champ
- 17. Traduire une requête mongo en php mongo
- 18. PHP-Mongo vérifie si l'insertion est réussie
- 19. activerecord et mongo/mongo-mapper bridge
- 20. php5-mongo et pecl mongo-stable
- 21. Mongo autocomplete dans Zend Studio
- 22. Mongo Java Array
- 23. Speed Up Chercher dans Mongo
- 24. Est-ce que mongo est approprié à utiliser avec MySQL?
- 25. Quelle est la bonne façon de fermer la connexion à l'aide mongo ressort mongo?
- 26. Quel est le moyen conseillé de remplir une collection persistante avec les résultats d'une requête dans mongo?
- 27. mongo Distribué dans les fenêtres
- 28. Quel est l'équivalent dans apply_async?
- 29. Quel est -b dans memcached
- 30. réplication mongo db oplog à un autre mongo db