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 に答える