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

17站長網

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

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

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

最近將一個程序的存儲遷移到了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,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:[email protected]
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

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

17站長網微信二維碼

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

掃一掃,關注站長網微信

大家都在看

熱門排行

最近更新

返回頂部
主站蜘蛛池模板: 在教室伦流澡到高潮H女攻视频 | 99久久国产综合色 | 日韩国产精品欧美一区二区 | 四虎永久在线精品免费A | 正能量不良WWW免费窗口 | [高清无码] 波多野结衣| 国产亚洲精品久久精品6 | 性生交片免费无码看人 | 精品国产精品人妻久久无码五月天 | 国产精品无码无卡毛片不卡视 | 在线成人精品国产区免费 | 恋夜影院支持安卓视频美女 | 龙腾亚洲人成电影网站 | 亚洲国产综合另类视频 | 果冻传媒2021一二三在线观看 | 国产精品高清m3u8在线播放 | 午夜福到在线2019 | 伊人yinren6综合网色狠狠 | 99久久精品国产高清一区二区 | 久久热r在线视频精品 | 成年人视频免费在线观看 | 国产午夜精品自在自线之la | 国产AV视频一区二区蜜桃 | 精品无码久久久久久动漫 | 免费视频xxx | 粗壮挺进邻居人妻无码 | 香蕉eeww99国产精品 | 强被迫伦姧惨叫VIDEO | 免费在线观看的毛片 | 岛国在线无码免费观 | 国产午夜a理论毛片在线影院 | 忘忧草日本在线WWW日本 | 精品久久久噜噜噜久久久app | 丰满的女友1在线观看 | 欧美日韩亚洲一区二区三区在线观看 | 午夜国产羞羞视频免费网站 | 亚洲国产日韩欧美视频二区 | 草草久久久无码国产专区全集观看 | 国产盗摄一区二区 | 久久欧洲AV无码精品色午夜麻豆 | 好大的太粗好深BL |