2016-02-15 97 views
2

Im在mongo驅動程序中存在一些問題,以及默認在Java中插入UUID的方式。 (蒙戈驅動程序版本3.2)MongoDriver UUID支持

UUID(」 ... 「)=> BinData(4」,... 「)

LUUID(」 ... 「)=> BinData(3,」 ...「)未指定編碼中的傳統UUID

我的UUID正在以傳統格式插入,我似乎找不到使用V4二進制插入它們的方法。你知道在mongo驅動中使用V4處理插入的方法嗎?或者如果有任何替代庫如MongoJackJongoMongo是否支持此插入?

編輯:看起來MongoJack和Jongo並沒有完全支持Mongo V3。是否有任何潛在的解決方法可以避免使用自定義編解碼器?

回答

0

目前這些選項都不支持UUID二進制類型4,我們的解決方案是使用mongo驅動程序v3.x並在集合本身上解析.withCodecRegistries。然後我們可以指定我們如何處理我們的UUID。