<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        MongoDB循序漸進之[特性]面向文檔存儲

        來源:懂視網 責編:小采 時間:2020-11-09 09:45:15
        文檔

        MongoDB循序漸進之[特性]面向文檔存儲

        MongoDB循序漸進之[特性]面向文檔存儲:. 面向文檔存儲 JSON風格的文件與動態模式使MongoDB簡單而強大。 Schema Design:模式設計 在MongoDB中Schema的設計是非常不同于傳統的DBMS。然而Schema是非常重要的,并且是建立應用程序的第一步。 在傳統的數據模型中,給一個實體關系模型一個獨立的用例在
        推薦度:
        導讀MongoDB循序漸進之[特性]面向文檔存儲:. 面向文檔存儲 JSON風格的文件與動態模式使MongoDB簡單而強大。 Schema Design:模式設計 在MongoDB中Schema的設計是非常不同于傳統的DBMS。然而Schema是非常重要的,并且是建立應用程序的第一步。 在傳統的數據模型中,給一個實體關系模型一個獨立的用例在

        . 面向文檔存儲 JSON風格的文件與動態模式使MongoDB簡單而強大。 Schema Design:模式設計 在MongoDB中Schema的設計是非常不同于傳統的DBMS。然而Schema是非常重要的,并且是建立應用程序的第一步。 在傳統的數據模型中,給一個實體關系模型一個獨立的用例在

         

        .


        面向文檔存儲

        JSON風格的文件與動態模式使MongoDB簡單而強大。

         

        Schema Design:模式設計


           在MongoDB中Schema的設計是非常不同于傳統的DBMS。然而Schema是非常重要的,并且是建立應用程序的第一步。

        在傳統的數據模型中,給一個實體關系模型一個獨立的用例在概念上是正確的,這是一個很正常的第三范式,但這通常會偏離你處于性能方面的考慮。在MongoDB中,Schema的設計不僅僅是對數據進行建模的用例。根據最常見的用例,我們對Schema的設計進行了優化,這有利有弊——用例通常是高性能的。然而有一個偏見是說Schema可能使某些動態查詢相比于關系模型缺少一點優雅。

        當我們要設計Schema時,需要考慮以下問題:

        1.什么時候我們嵌入數據和鏈接(見下文)?我們在這里的決定講影響第二個問題的答案

        2.我們有多少集合,它們是什么?

        3.什么時候我們需要原子操作?這些操作可以執行范圍內的BSON文檔,但并不是所有文檔。   

        4.我們將創建什么索引使查詢和更新快?

        5.我們如何切分?什么是分片鍵?

          Embedding and Linking:嵌入和鏈接

           在設計一個MongoDB Schema時一個關鍵問題是什么時候嵌入,什么時候鏈接。嵌入是嵌套對象和數組到BSON文檔中,服務器空間,鏈接是文檔之間的引用。   

        在MongoDB中沒有join——在1000服務器集群中做分布式join是很困難的。嵌入有點像“prejoined”(預連接)數據。

        服務器處理在一個文檔里面的操作是很容易的,美國空間,這些操作可以相當豐富。鏈接相比之下必須處理客戶端應用程序,應用程序是通過發行一個后續查詢來處理文檔。

        一般來說,實體之間有“包含”關系,則應該選擇嵌入。當不使用連接會導致重復的數據,那么就選擇使用鏈接。

          Collections:集合

           在MongoDB中集合類似于關系數據庫中的表,香港空間,每一個集合包含文檔,正如上面提到的這些文件可以相當豐富。在一個集合文檔內字段是沒有顯式聲明。然而來自于Schema設計師的一個關于那些字段將會是什么的概念,并且文檔在集合內是怎樣被結構化的。MongoDB不需要集合內的文檔有相同的結構,然而在實踐中大多數集合都是高度同質的。只要我們愿意我們就可以避免這些,例如當添加一個新字段,在這種情況一個“alter table”風格操作不是必要的。

          Atomic Operations:原子操作

           有些問題需要能夠執行原子操作。例如,簡單地增加計數器一個需要的原子性操作的案例。MongoDB還可以執行更復雜的操作,如下面所示的偽代碼: 

        atomically { if( doc.credits > 5 ) { doc.credits -= 5; doc.debits += 5; } }

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        MongoDB循序漸進之[特性]面向文檔存儲

        MongoDB循序漸進之[特性]面向文檔存儲:. 面向文檔存儲 JSON風格的文件與動態模式使MongoDB簡單而強大。 Schema Design:模式設計 在MongoDB中Schema的設計是非常不同于傳統的DBMS。然而Schema是非常重要的,并且是建立應用程序的第一步。 在傳統的數據模型中,給一個實體關系模型一個獨立的用例在
        推薦度:
        標簽: 文檔 存儲 特性
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 最好看的中文字幕2019免费| 伊人久久大香线蕉免费视频| 91视频国产免费| 久久久久亚洲AV无码麻豆| 你懂得的在线观看免费视频| 在线亚洲97se亚洲综合在线| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 亚洲美女免费视频| 亚洲日本在线免费观看| 91成年人免费视频| 亚洲国产一区二区三区在线观看 | 亚洲中文字幕无码爆乳av中文| 无码 免费 国产在线观看91| 美腿丝袜亚洲综合| 永久免费不卡在线观看黄网站| 亚洲bt加勒比一区二区| 国产免费一区二区三区| 亚洲中文字幕乱码熟女在线| 日韩电影免费在线观看视频| 春暖花开亚洲性无区一区二区| 国产精品V亚洲精品V日韩精品 | 182tv免费视视频线路一二三| 亚洲精品在线电影| 午夜网站免费版在线观看| 免费播放国产性色生活片| 久久被窝电影亚洲爽爽爽| 在线视频精品免费| 国产精品亚洲综合| 亚洲Av无码专区国产乱码DVD| 国产香蕉免费精品视频| 另类专区另类专区亚洲| 亚洲av无码专区国产乱码在线观看 | 亚洲欧洲中文日韩久久AV乱码| 99久久国产精品免费一区二区| 亚洲伊人久久大香线蕉影院| 亚洲国产成人精品久久久国产成人一区二区三区综| 国产亚洲男人的天堂在线观看 | 亚洲精品无码专区在线在线播放 | a在线免费观看视频| 国产成人精品日本亚洲专一区| 亚洲精品国产精品乱码不卡|