1

有没有直接的方法可以从 JAXB 对象到 Mongo DB 的 BSON?我必须先转换为 JSON 然后再转换为 BSON 吗?似乎开销很大。

4

2 回答 2

1

您可以尝试使用像 morphia 这样的 ORM。然后将 java 类映射到它在 mongo 中的表示。这可能是最简单和最干净的。

浏览 JSON 会非常慢,因为它涉及来回转换为文本。在最坏的情况下,您可以将 java 对象转换为等效的 BasicDBObject 表示,然后您可以直接将其与驱动程序一起使用。

于 2012-04-11T08:06:30.710 回答
0

我知道你问这个问题已经 8 年多了。但是我写了 JaxBson 应该可以解决问题。

如果您仍然感兴趣,请查看GitLab 上的项目。README.md 中有一个 TL;DR 部分应该解释工作原理。

该工件已命名jaxbson,并且位于 Maven 中央存储库中。

于 2020-05-09T19:20:16.393 回答