首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongodb结果与python结果差异

Mongodb结果与python结果差异
EN

Stack Overflow用户
提问于 2021-12-06 19:52:04
回答 1查看 124关注 0票数 0

当我在studio3t中查询时,我得到一个.net uuid类型的响应,当我在.net中查询时,我得到了UUID Version=1。

蒙古的反应;

pyton反应;

代码语言:javascript
复制
{'_id': UUID('0fc97e3a-8f0c-be4f-a5dc-b166af761afd'), 'Version': 1,
EN

回答 1

Stack Overflow用户

发布于 2021-12-06 20:43:41

数据是相同的,只是表示不同。请参阅https://github.com/mongodb/specifications/blob/master/source/uuid.rst

Java、C#和Python本机支持UUID的平台类型,所有这些驱动程序在默认情况下都会将它们编码到BSON二进制子类型3中,并将它们从BSON二进制子类型3中解码出来。然而,每个驱动程序都以不同的顺序对字节进行编码。为了提高互操作性,引入了BSON二进制子类型4,并根据RFC 4122定义了字节顺序,并在每个驱动程序中添加了配置每个驱动程序编码UUID的机制。遗留表示仍然是每个驱动程序的默认表示。 该规范要求依赖本机UUID支持的应用程序显式指定所需的表示形式,从而将MongoDB驱动程序进一步推向标准的UUID表示。 支持本机UUID类型的驱动程序还将在其BsonBinary类上创建帮助程序,以帮助平台本地UUID类型之间的转换。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70251154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档