青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網

17站長網 首頁 數據庫 MongoDB 查看內容

如何處理Mongodb中關于GUID的顯示問題

2023-3-21 15:57| 查看: 2060 |來源: 互聯網

最近將一個程序的存儲遷移到了Mongodb,發現了一個現象,Guid類型寫入后,在程序里面讀取的和用客戶端工具展示的不一樣,一個簡單的示例如下:   var doc = ne ...

最近將一個程序的存儲遷移到了Mongodb,發現了一個現象,Guid類型寫入后,在程序里面讀取的和用客戶端工具展示的不一樣,一個簡單的示例如下:

   var doc = new {_id = 1, Value = Guid.Parse("{B63932BB-9688-432B-B3A0-C4AE3FD2696A}") };

   collection.InsertOne(doc.ToBsonDocument());

  寫入DB后,我們從客戶端工具來查看它:

  通過對比可以發現,展示的值和寫入的形式不一樣,但是讀取到的值卻是沒有問題的。這個問題可以從官方的文檔規范中找到答案:

  官方文檔: http://bsonspec.org/spec.html

  Mongodb中是將uuid其作為二進制類型存儲的,用一個subtype來標記其類型為uuid,在對C#,java,python提供的驅動中,默認是將其子類型映射了為3(Legacy UUID),這個在客戶端工具中也是有所展示的:

  實際上,大多數客戶端工具也是能支持將Legacy UUID展示成我們寫入時候的那個樣子。

  解決方法

  雖然這個不影響程序的功能,但由于第一眼看到的字符串不是寫入的格式,很多時候是影響我們調試程序的。一個較好的解決方法是默認將以標準的UUID格式存儲,只需要設置一個全局配置即可:

   BsonDefaults.GuidRepresentation = GuidRepresentation.Standard;

本文最后更新于 2023-3-21 15:57,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

熱門排行

最近更新

返回頂部
主站蜘蛛池模板: 乳色吐息在线观看全集免费观看 | 国产亚洲欧美ai在线看片 | 英国video性精品高清最新 | 久久精品亚洲AV无码三区观看 | 免费韩伦影院在线观看 | 亚洲日本一区二区三区在线不卡 | 久久国产乱子伦免费精品 | 国产麻豆精品人妻无码A片 国产麻豆精品久久一二三 国产麻豆精品传媒AV国产在线 | 色欲无码国产喷水AV精品 | 欧美一级做a爰片免费 | 日本无码免费久久久精品 | 伦理片秋霞免费影院 | 亚洲精品97福利在线 | 国产精品午夜小视频观看 | 成年人在线视频免费观看 | 久久久高清国产999尤物 | 久久久性色精品国产免费观看 | 视频一区二区中文字幕 | 国产乱码精品AAAAAAAA | 久久婷婷五月综合色丁香 | 精精国产www视频在线观看免费 | 全是肉的高h短篇列车 | 洗濯屋H纯肉动漫在线观看 羲义嫁密着中出交尾gvg794 | 青草在线观看视频 | 欧美另类jizzhd| 好紧好湿太硬了我太爽了文字 | 国产成人在线免费观看 | 99久久精品免费看国产免费 | 扒开黑女人p大荫蒂老女人 扒开粉嫩的小缝末成年小美女 | 国产亚洲精品视频亚洲香蕉视 | 99爱在线观看精品视频 | 成人区精品一区二区不卡AV免费 | 被室友C哭调教双性 | 野花韩国高清完整版在线观看5 | 国产精品自在自线亚洲 | 北原多香子qvod | 漂亮的保姆6在线观看中文 漂亮的保姆5电影免费观看完整版中文 | 国产午夜精品久久理论片小说 | 免费A级毛片无码无遮挡 | 67194在线入口免费 | 免费99精品国产自在现线 |