我想将 BsonDocument 输出到文件系统,而不是 mongodb,然后使用 java 再次读取它。但目前的BasicBSONencoder仅支持旧版本的BSONObject。如何将BsonDocument编码为二进制?
或者有什么方法可以将 BsonDocument 转换为 BSONObject 吗?
最简单的方法是将 BSON 转换为 JSON 并使用 java.io API 将这些数据写入文件。相反的方法是使用 Reader API(BufferedReader 或 FileReader)来读回这些数据并转换为 BSON。
现在将 BSON 转换为 JSON 有多种方法,取决于所使用的实用程序以及官方 Mongo 驱动程序上的 API,您可以选择您喜欢的一种。反之亦然,这个线程上有很多选项。
(从 JSON 字符串创建 BSON 对象)
您还可以参考https://api.mongodb.com/java/3.0/org/bson/BsonDocument.html#toJson-org.bson.json.JsonWriterSettings-
希望这对您有帮助:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)