MongoDB: BSON zu JSON

Bin ich mit dem native-Treiber für mongoDB node.js.
Ich würde gerne einige Daten aus der Datenbank und senden Sie es als ein JSON-string per HTTP.
Gibt es eine Möglichkeit, zu konvertieren, BSON zu JSON oder direkt abrufen der Daten als JSON aus der Datenbank?

Dank!

Entschuldigen Sie mich? Sie können nicht die Arbeit mit den docs, bis der Treiber konvertiert es zu JSON. collection.find({}).toArray(function(err, docs) { console.log(docs); //Display array of JSON objects })
BSON ist die native mongodb-format. JSON ist das, was Sie empfangen werden soll, wie eine native Objekt-format.
Fragen Sie, wie konvertieren von JSON-Objekt in einen string?
Ich denke, was jeder sagt, ist, dass der MongoDB-Treiber gibt die JSON nicht BSON. BSON ist nur im internen format zu speichern Sie Ihre Dokumente. Es sollte keine Umwandlung erforderlich.
Die native MongoDB-Treiber nicht JSON zurückgeben, aber ein JS-Objekt (oder ein array ist, hängt von der Abfrage). Das ist ziemlich unterschiedlich, da nicht alle Werte dieses Objekt zu JSON serialisiert und deserialisiert korrekt (z.B. ObjectID, Datum in eine Zeichenfolge konvertiert werden, mit keiner Weise für die deserializer, zu wissen, wie zu konstruieren, die dem ursprünglichen Objekt)

InformationsquelleAutor johnny | 2012-05-03

Schreibe einen Kommentar