如何解决Mongodb中关于GUID的显示问题


这篇文章主要讲解了如何解决Mongodb中关于GUID的显示问题,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。发现问题最近将一个程序的存储迁移到了Mongodb,发现了一个现象,Guid类型写入后,在程序里面读取的和用客户端工具展示的不一样,一个简单的示例如下:写入DB后,我们从客户端工具来查看它:通过对比可以发现,展示的值和写入的形式不一样,但是读取到的值却是没有问题的。这个问题可以从官方的文档规范中找到答案:官方文档: http://bsonspec.org/spec.htmlMongodb中是将uuid其作为二进制类型存储的,用一个subtype来标记其类型为uuid,在对C#,java,python提供的驱动中,默认是将其子类型映射了为3(Legacy UUID),这个在客户端工具中也是有所展示的:实际上,大多数客户端工具也是能支持将Legacy UUID展示成我们写入时候的那个样子。解决方法虽然这个不影响程序的功能,但由于第一眼看到的字符串不是写入的格式,很多时候是影响我们调试程序的。一个较好的解决方法是默认将以标准的UUID格式存储,只需要设置一个全局配置即可:这样就方便多了:看完上述内容,是不开发云主机域名是对如何解决Mongodb中关于GUID的显示问题有进一步的了解,如果还想学习更多内容,欢迎关注开发云行业资讯频道。

相关推荐: 3Python全栈之路系列之MySQL表内操作

先创创建一个表用于测试查看插入的数据把别的表的数据插入当前表查看tb_copy表内的内容把tb_copy表内的name,email,passw开发云主机域名ord列插入到tb表中查询tb内的内容查询的时候指定最后一列的名称条件通配符限制排序分组特别的:grou…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/04 21:09
下一篇 06/04 21:10

相关推荐