我遇到了mongo驱动程序的一些问题以及默认情况下在Java中插入UUID的方式。 (Mongo驱动程序版本3.2)
UUID(" ...")=> BinData(4," ......")
LUUID(" ...")=> BinData(3," ...")未指定编码的旧UUID
我的UUID以旧格式插入,我似乎找不到使用V4二进制文件插入它们的方法。你知道在mongo驱动程序中使用V4处理插入的方法。或者,如果 MongoJack 或 JongoMongo 等替代库支持此插入?
编辑:看来MongoJack和Jongo还没有完全支持Mongo V3。对于不涉及使用自定义编解码器的任何潜在解决方法吗?
答案 0 :(得分:0)
目前这些选项都不支持UUID二进制类型4,我们的解决方案是使用mongo驱动程序v3.x并在集合本身上解析.withCodecRegistries。然后我们可以指定我们如何处理我们的UUID。