3

我对 mongo 驱动程序及其在 Java 中默认插入 UUID 的方式有一些问题。(Mongo驱动3.2版)

UUID("...") => BinData(4, "...")

LUUID("...") => BinData(3, "...") 未指定编码的旧版 UUID

我的 UUID 以旧格式插入,我似乎找不到使用 V4 二进制文件插入它们的方法。您知道在 mongo 驱动程序中使用 V4 处理插入的方法吗?或者是否有任何替代库(例如MongoJackJongoMongo)支持此插入?

编辑:MongoJack 和 Jongo 似乎还没有完全支持 Mongo V3。是否有任何不涉及使用自定义编解码器的潜在解决方法?

4

1 回答 1

0

目前这些选项都不支持 UUID 二进制类型 4,我们的解决方案是使用 mongo 驱动程序 v3.x 并在集合本身上解析 .withCodecRegistries。然后我们可以指定我们如何处理我们的 UUID。

于 2016-04-07T08:51:27.347 回答