最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mongodb中關(guān)于GUID的顯示問題詳析

 更新時(shí)間:2020年05月06日 10:19:05   作者:天方  
這篇文章主要給大家介紹了關(guān)于Mongodb中GUID的顯示問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mongodb具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

發(fā)現(xiàn)問題

最近將一個(gè)程序的存儲(chǔ)遷移到了Mongodb,發(fā)現(xiàn)了一個(gè)現(xiàn)象,Guid類型寫入后,在程序里面讀取的和用客戶端工具展示的不一樣,一個(gè)簡(jiǎn)單的示例如下:

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

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

通過對(duì)比可以發(fā)現(xiàn),展示的值和寫入的形式不一樣,但是讀取到的值卻是沒有問題的。這個(gè)問題可以從官方的文檔規(guī)范中找到答案:

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

Mongodb中是將uuid其作為二進(jìn)制類型存儲(chǔ)的,用一個(gè)subtype來標(biāo)記其類型為uuid,在對(duì)C#,java,python提供的驅(qū)動(dòng)中,默認(rèn)是將其子類型映射了為3(Legacy UUID),這個(gè)在客戶端工具中也是有所展示的:

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

   

解決方法

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

 BsonDefaults.GuidRepresentation = GuidRepresentation.Standard; 

這樣就方便多了:

參考文章:

MongoDB Best Practices for UUID Data

總結(jié)

以上就是Mongodb中關(guān)于GUID的顯示問題的詳細(xì)內(nèi)容,更多關(guān)于Mongodb中GUID顯示問題的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MySql閃退和服務(wù)無法啟動(dòng)的解決方法

    MySql閃退和服務(wù)無法啟動(dòng)的解決方法

    今天小編就為大家分享一篇關(guān)于MySql閃退和服務(wù)無法啟動(dòng)的解決方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • MySQL表的創(chuàng)建及字段介紹(小白入門篇)

    MySQL表的創(chuàng)建及字段介紹(小白入門篇)

    這篇文章主要為大家介紹了MySQL表的創(chuàng)建及字段介紹(小白入門篇),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • MySQL數(shù)據(jù)庫的主從同步配置與讀寫分離

    MySQL數(shù)據(jù)庫的主從同步配置與讀寫分離

    這篇文章主要介紹了MySQL數(shù)據(jù)庫的主從同步配置與讀寫分離,需要的朋友可以參考下
    2018-01-01
  • MYSQL聚合查詢、分組查詢、聯(lián)合查詢舉例詳解

    MYSQL聚合查詢、分組查詢、聯(lián)合查詢舉例詳解

    我們做的很多查詢都是橫向查詢,它們都是根據(jù)條件一行一行的進(jìn)行判斷,而使用聚合函數(shù)查詢是縱向查詢,它是對(duì)一列的值進(jìn)行計(jì)算,然后返回一個(gè)單一的值,這篇文章主要介紹了MYSQL聚合查詢、分組查詢、聯(lián)合查詢的相關(guān)資料,需要的朋友可以參考下
    2024-09-09
  • 將mysql腳本轉(zhuǎn)化為oracle腳本的攻略與細(xì)節(jié)點(diǎn)

    將mysql腳本轉(zhuǎn)化為oracle腳本的攻略與細(xì)節(jié)點(diǎn)

    前段時(shí)間公司項(xiàng)目數(shù)據(jù)庫需要從mysql轉(zhuǎn)為oracle,所以需要修改下原有的mysql腳本,這篇文章主要給大家介紹了關(guān)于將mysql腳本轉(zhuǎn)化為oracle腳本的攻略與細(xì)節(jié)點(diǎn),需要的朋友可以參考下
    2023-09-09
  • 從零開始MySQL觸發(fā)器實(shí)戰(zhàn)攻略

    從零開始MySQL觸發(fā)器實(shí)戰(zhàn)攻略

    想要掌握MySQL觸發(fā)器的實(shí)戰(zhàn)技巧嗎?從零開始,跟我一起揭開觸發(fā)器神秘的面紗!輕松入門,迅速提升,這個(gè)指南將讓你的MySQL技能煥然一新!一探究竟,驚喜等你發(fā)現(xiàn)!
    2024-02-02
  • MySQL內(nèi)存使用率高且不釋放問題排查與總結(jié)

    MySQL內(nèi)存使用率高且不釋放問題排查與總結(jié)

    這篇文章主要給大家介紹了MySQL內(nèi)存使用率高且不釋放問題排查與總結(jié),文中通過代碼示例和圖文結(jié)合的方式給大家講解的非常詳細(xì),對(duì)大家解決問題有一定的幫助,需要的朋友可以參考下
    2024-09-09
  • IDEA連接MySQL數(shù)據(jù)庫并執(zhí)行SQL語句使用數(shù)據(jù)圖文詳解

    IDEA連接MySQL數(shù)據(jù)庫并執(zhí)行SQL語句使用數(shù)據(jù)圖文詳解

    使用idea連接本地MySQL數(shù)據(jù)庫,就可以很方便的看到數(shù)據(jù)庫的內(nèi)容,還可以進(jìn)行基本的增加,刪除,修改操作,下面這篇文章主要給大家介紹了關(guān)于IDEA連接MySQL數(shù)據(jù)庫并執(zhí)行SQL語句使用數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • MySQL多實(shí)例配置方案

    MySQL多實(shí)例配置方案

    MySQL多實(shí)例就是,在一臺(tái)機(jī)器上開啟多個(gè)不同的服務(wù)端口(如:3306,3307,3308...),運(yùn)行多個(gè)MySQL服務(wù)進(jìn)程,這些服務(wù)進(jìn)程通過不同的socket監(jiān)聽不同的端口提供服務(wù)。
    2018-04-04
  • MySQL每日一練項(xiàng)目之校園教務(wù)系統(tǒng)

    MySQL每日一練項(xiàng)目之校園教務(wù)系統(tǒng)

    這篇文章主要給大家介紹了關(guān)于MySQL每日一練項(xiàng)目之校園教務(wù)系統(tǒng)的相關(guān)資料,教務(wù)管理系統(tǒng)是一套高校專用管理系統(tǒng),主要用于解決信息化辦公流程、學(xué)生管理、課程管理、教職工管理等相關(guān)問題,需要的朋友可以參考下
    2023-09-09

最新評(píng)論

页游| 乃东县| 聂荣县| 新巴尔虎左旗| 化德县| 缙云县| 朝阳区| 舟山市| 鄄城县| 高雄县| 洪洞县| 图们市| 松阳县| 皮山县| 资中县| 沙洋县| 青阳县| 大石桥市| 扎兰屯市| 当雄县| 青铜峡市| 大方县| 获嘉县| 博湖县| 盐边县| 淅川县| 宽城| 清水河县| 怀安县| 双峰县| 灵台县| 安远县| 丹寨县| 东城区| 崇明县| 宜章县| 南木林县| 巩义市| 巫溪县| 汪清县| 三穗县|