BinData(4, "...") LU-6ren">
gpt4 book ai didi

java - MongoDriver UUID 支持

转载 作者:可可西里 更新时间:2023-11-01 09:54:58 25 4
gpt4 key购买 nike

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

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

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

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

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

最佳答案

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

关于java - MongoDriver UUID 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35407444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com