小编dil*_*ngi的帖子

Mongo UUID 类型 03 而不是来自 mongo shell 的 04

来自 Mongo Shell 的 MongoDB UUID 转换结果是 TYPE 03,旧格式。我们如何让它与 TYPE 04 二进制格式一起工作?

> db.foo.insert({"_id":1000,"key1":UUID("240003A09CEC456AB57B98FF8E0E45DB")})
  WriteResult({ "nInserted" : 1 })
> db.foo.find({_id:1000})
  { "_id" : 1000, "key1" : BinData(3,"JAADoJzsRWq1e5j/jg5F2w==") }
> db.version()
  3.4.2
Run Code Online (Sandbox Code Playgroud)

从 Java 代码中,我们可以使用字节缓冲区并作为类型 04 的二进制 uuid 插入,示例:BinData(4,"XWCwWqIVTfiEkTx9Yl+2UQ==")。

mongodb mongo-shell mongodb-query

3
推荐指数
1
解决办法
3294
查看次数

标签 统计

mongo-shell ×1

mongodb ×1

mongodb-query ×1