MongoDB étant orienté document, la structure des collections semble être un cas particulier de documents. J'entends par là que l'on peut définir un document pour contenir d'autres documents. Donc, une collection est juste un document contenant d'autres documents. Alors, pourquoi avons-nous besoin de collections après tout?Pourquoi MongoDB possède des collections
7
A
Répondre
8
Logiquement oui, vous pouvez concevoir un système de base de données comme ça, mais pratiquement pas.
- Une collection a des index sur les documents qu'elle contient.
- Une collection nécessite que les documents contiennent des identifiants uniques.
- Un document est de taille limitée.
1
- ids d'objet (
_id
d'attributs de documents de haut niveau) doivent être uniques au sein une collection. Plusieurs collections peuvent avoir le même _id, tout comme dans les RDBM où la contrainte de clé est par table, mais plusieurs tables peuvent contenir la même valeur pour une clé.
0
collections est un conteneur pour les documents. Donc, quand vous dites un document qui contient d'autres documents, c'est un peu faux parce que, déjà, un document peut avoir des documents internes.
La collection est l'unité dans laquelle vous avez assemblé les documents. Sachez qu'en raison de la conception sans schéma, vous pouvez mettre n'importe quoi dans une collection, mais ce n'est pas un bon design. La collection est donc un conteneur logique pour les documents. même que les tables dans le monde relationnel.
Questions connexes
- 1. MongoDB Collections
- 2. MongoDB - Utilisation correcte des collections?
- 3. collections MongoDB FIFO pile
- 4. de mysql à mongodb - concevoir des collections
- 5. MongoDB Mise à jour des collections
- 6. Trouver des doublons dans plusieurs collections MongoDb
- 7. Comment joindre des collections dans mongodb
- 8. Importer plusieurs collections (nodejs, mongodb)
- 9. Insérer des objets contenant des collections dans MongoDB
- 10. MongoDB - sélectionner des collections et des index par colonne
- 11. MongoDB: Devriez-vous toujours fournir des identifiants reliant d'autres collections ou simplement inclure des collections?
- 12. Suppression de collections MongoDB en utilisant regex
- 13. Cluster MongoDB et 100 000 collections plafonnées
- 14. MongoDB Geo Recherche sur deux collections
- 15. Modélisation de sous-collections mongodb dans C#
- 16. mongodb java pour rejoindre deux collections
- 17. Comment faire pour supprimer des collections temporaires MapReduce dans mongoDB
- 18. Comment mapper des collections à mongodb en utilisant datanucleus/jdo?
- 19. Obtenir des statistiques sur les collections dans MongoDB 3.2
- 20. Natif MongoDB Driver Node.js - devrions-nous stocker des collections?
- 21. Comment map/reduce deux collections MongoDB
- 22. Comment diviser 1 collection mongoDB en 2 ou plusieurs collections
- 23. MongoDB interroger plusieurs collections à la fois
- 24. MongoDB, relation entre documents ou collections
- 25. Connectez-vous aux collections dans mongoDB
- 26. Restrictions sur l'abandon de collections sur mongodb
- 27. Comment rejoindre les collections MongoDB en Python?
- 28. Comment obtenir toutes les collections dans MongoDB
- 29. Trouver une intersection entre deux collections dans MongoDb
- 30. Mongodb: plusieurs collections ou une grande collection w/index
Merci. Quelle est la limite de taille de document? – Randomblue
Taille du document @randomBlue: http://stackoverflow.com/questions/4667597/understanding-mongodb-bson-document-size-limit – Petrogad
Peut-être mieux de se référer à la source: 16 Mo actuellement: http://www.mongodb.org/display/DOCS/Documents –