Ich habe seit zwei Tagen mongoDb gelernt, ich habe mit Dokumenten und ihren Grenzen und wie man die Grenzen überwinden kann verwirrt. Was ist ein Unterschied zwischen Dokumenten und Sammlung.Was wird in mongoDB als Dokument angesehen?
Antwort
Um grob es mit einem traditionellen RDBMS zu vergleichen:
RDBMS | MongoDB
_________________________________________
Database | Database
Table | Collection
Tuple/Row | Document
column | Field
Primary Key | Primary Key (Default key _id provided by mongodb itself)
Prozesse:
Database Server(Daemon process) and Client
Mysqld/Oracle | mongod
mysql/sqlplus | mongo
mongos
ist der Mongo-Server während der Belastung in einer sharding und/oder Replikatsatzes Szenario Ausgleich verwendet.
Daher in mongodb, Datenbank besteht aus Sammlungen von Dokumenten und jedes Dokument enthält eine beliebige Anzahl von Schlüssel-Wert-Paare.
Verschiedene Dokumente in derselben Sammlung können unterschiedliche Anzahl und Typ von Schlüsseln haben. Sie können sagen, dass es kein Schema gibt. im einfachsten Teil: Alles basiert auf dem Abrufen von Werten aus Hash-Werten oder Hash-Indizes von Schlüsseln.
Innerhalb eines Dokuments können Schlüssel Werte haben, die von normalen primitiven Datentypen (String, Int, Binärdaten usw.) bis zu Dokumenten und Arrays reichen.
Wie bei der Dokumentgröße sind 16 MB ausreichend, da mongodb Ihre Daten im binären JSON-Format (BSON
) speichert. Auch eingebettete Dokumente werden nicht getrennt vom übergeordneten Dokument gespeichert und werden innerhalb der 16-MB-Grenze gezählt. Hier sind einige weitere Links auf Dokument Grenze:
latest change of mongodb document limit
doc limit
link
deciding factor
more info
- 1. Was wird im Android WebViewClient als onPageFinished angesehen?
- 2. Warum wird SHA-1 als unsicher angesehen?
- 3. Warum wird eine Ladenladeschranke als teuer angesehen?
- 4. Wird mapM/sequenz als gute Praxis angesehen?
- 5. Thread.Yield() als schädlich angesehen?
- 6. Stil als schädlich angesehen?
- 7. DBMS_RANDOM als gefährlich angesehen?
- 8. MongoDB Extrakt Subdokument als eigentliches Dokument
- 9. Warum wird Iterator in der Python-Dokumentation als funktional angesehen?
- 10. MongoDB: update-Wörterbuch in Dokument
- 11. Nebenwirkungen in einem Iterator als schädlich angesehen?
- 12. Wird die Konvertierung zwischen Sammlungsarten als schlecht angesehen?
- 13. MongoDB: Upsert Unter Dokument
- 14. Warum wird Javascript: void (0) als schädlich angesehen?
- 15. Wird der Zugriff auf NSUserDefaults auf iOS als billig angesehen?
- 16. MongoDB Update komplexes Dokument
- 17. "sonst" in Python als schädlich angesehen?
- 18. Warum wird eine interpretierte Sprache als tragbarer angesehen?
- 19. Warum wird das W3C-Boxmodell als besser angesehen?
- 20. Mongodb upsert eingebettetes Dokument
- 21. Embedded Dokument in Mongodb entpacken
- 22. Wird get set Eigenschaften von C# als gute Praxis angesehen?
- 23. Was bedeutet "Dokument als Bündel verteilt"?
- 24. Warum wird HTML in ein Mongodb-Dokument als JSON eingefügt, das als Text auf der Webseite angezeigt wird?
- 25. Hinzufügen Kind Dokument vorhandenen mongodb Dokument
- 26. Mongodb Benachrichtigen auf Dokument aktualisiert
- 27. MongoDB - Spezifische Dokument Felder zurückgeben
- 28. Kann ich String als ID-Typ für Mongodb-Dokument verwenden?
- 29. MongoDb db.Collection.update() löschte mein Dokument
- 30. Finden Sie auf MongoDb, Multi-Dokument-Werte in einem Dokument
Ein Dokument ist die Einheit der Daten in einer MongoDB Datenbank zu speichern und eine Sammlung kann Anzahl der Dokumente speichern, analog zu einer Tabelle eines RDBMS. – chridam