Was ist BSON und genau wie unterscheidet es sich von JSON?
Ich bin gerade erst mit MongoDB und eines der Dinge, die ich bemerkt habe ist, dass es verwendet BSONum Daten zu speichern intern. Aber die Dokumentation ist nicht genau klar, was BSON ist und wie es verwendet wird in MongoDB. Kann jemand es mir erklären, bitte?
InformationsquelleAutor der Frage Akshat Jiwan Sharma | 2012-09-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
BSON ist die binäre Codierung von JSON-ähnlichen Dokumenten, MongoDB verwendet, wenn die Speicherung der Dokumente in Sammlungen. Es fügt Unterstützung für Datentypen wie Datum und Binärdatei, die nicht unterstützt werden im JSON-Format.
In der Praxis, Sie müssen nicht wissen viel über BSON bei der Arbeit mit MongoDB, brauchen Sie nur die nativen Datentypen der Sprache und des mitgelieferten Typs (z.B. ObjectId) des Fahrers beim Aufbau der Dokumente, und Sie wird abgebildet in das entsprechende BSON-Typ durch den Fahrer.
InformationsquelleAutor der Antwort JohnnyHK
Was BSON?
Wie unterscheidet es sich von JSON?
von http://bsonspec.org/
InformationsquelleAutor der Antwort Mehdi Raash
MongoDB stellt JSON-Dokumente im Binär-codierten format einer sogenannten BSON-hinter den kulissen. BSON erweitert die JSON-Modell um zusätzliche Datentypen und effizient zu sein für die Codierung und Decodierung in verschiedenen Sprachen.
InformationsquelleAutor der Antwort codergirl22
Durch die Verwendung von BSON-Codierung auf der Oberseite des JSON, MongoDB bekommt die Funktion zum erstellen von Indizes auf der Oberseite der Werte, die sich innerhalb des JSON-Dokuments im raw-format. Dies hilft bei der Ausführung effizienter analytische queries NoSQL-system waren bekannt dafür, keine Unterstützung für Indizes.
InformationsquelleAutor der Antwort Anupam Mahapatra
MongoDB stellt JSON-Dokumente in Binär-codierten format so ist es, wir nennen BSON-hinter den kulissen.
BSON erweitert die JSON-Modell bieten zusätzliche Datentypen wie als Datum und binäre das war nicht unterstützt JSON bieten auch bestellte Felder.
es effizient sein, für Codierung und Decodierung in verschiedenen Sprachen.
in anderen Worten, wir können sagen, BSON ist nur binary JSON ( eine Obermenge von JSON mit ein paar Daten mehr Arten, am wichtigsten ist binären byte-array ).
Mongodb, die als ein Serialisierungsformat JSON mit - encoding-format für die Speicherung und Zugriff auf Dokumente. einfach, können wir sagen, BSON ist eine Binär codierten format für JSON Daten.
weitere mongoDB Artikel : https://om9x.com/blog/bson-vs-json/
InformationsquelleAutor der Antwort Avinash Maurya