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

pyton反应;
{'_id': UUID('0fc97e3a-8f0c-be4f-a5dc-b166af761afd'), 'Version': 1,发布于 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类型之间的转换。
https://stackoverflow.com/questions/70251154
复制相似问题