MongoDriver UUID支持

时间:2016-02-15 10:52:34

标签: java mongodb jongo mongojack

我遇到了mongo驱动程序的一些问题以及默认情况下在Java中插入UUID的方式。 (Mongo驱动程序版本3.2)

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

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

我的UUID以旧格式插入,我似乎找不到使用V4二进制文件插入它们的方法。你知道在mongo驱动程序中使用V4处理插入的方法。或者,如果 MongoJack JongoMongo 等替代库支持此插入?

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

1 个答案:

答案 0 :(得分:0)

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