【问题标题】:How could I write a BsonDocument object into a file, and read it again, using Java如何使用 Java 将 BsonDocument 对象写入文件并再次读取
【发布时间】:2016-12-06 00:06:05
【问题描述】:

我想将 BsonDocument 输出到文件系统,而不是 mongodb,然后使用 java 再次读取它。但是当前的 BasicBSONEncoder 只支持旧版本的 BSONObject。如何将 BsonDocument 编码为二进制? 或者有什么方法可以将 BsonDocument 转换为 BSONObject?

【问题讨论】:

    标签: java mongodb bson


    【解决方案1】:

    最简单的方法是将 BSON 转换为 JSON 并使用 java.io API 将这些数据写入文件。相反的方法是使用 Reader API(BufferedReader 或 FileReader)将这些读回并转换为 BSON。

    现在将 BSON 转换为 JSON 有多种方法,取决于使用的实用程序以及官方 Mongo 驱动程序上的 API,您可以选择自己喜欢的一种。反过来也是如此,这个线程上有很多选项。

    (Creating BSON object from JSON string)

    你也可以参考 https://api.mongodb.com/java/3.0/org/bson/BsonDocument.html#toJson-org.bson.json.JsonWriterSettings-

    希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-02
      • 1970-01-01
      • 2015-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-06
      相关资源
      最近更新 更多