Ich möchte ein BsonDocument in ein Dateisystem ausgeben, nicht zu mongodb, und es erneut mit Java lesen. Aber der aktuelle BasicBSONEncoder unterstützt nur BSONObject, das ist die alte Version. Wie kann ich BsonDocument in binary codieren? Oder gibt es eine Möglichkeit, BsonDocument in BSONObject zu konvertieren?Wie könnte ich ein BsonDocument-Objekt in eine Datei schreiben und es erneut lesen, mit Java
2
A
Antwort
0
Am einfachsten ist es, BSON in JSON zu konvertieren und die java.io-APIs zu verwenden, um diese Daten in Dateien zu schreiben. Das Umgekehrte wäre, Reader-APIs (BufferedReader oder FileReader) zu verwenden, um diese zurück zu lesen und nach BSON zu konvertieren.
Jetzt, um BSON zu JSON zu konvertieren, gibt es mehrere Möglichkeiten, hängt von verwendeten Dienstprogrammen sowie APIs auf dem offiziellen Mongo-Treiber ab, den Sie einer Ihrer Mögen wählen könnten. Das Umgekehrte ist auch wahr, viele Optionen sind in diesem Thread.
(Creating BSON object from JSON string)
Sie auch https://api.mongodb.com/java/3.0/org/bson/BsonDocument.html#toJson-org.bson.json.JsonWriterSettings-
this helps Sie verweisen können :)