MongoDB_限制集(Capped)

來源:互聯網
上載者:User

標籤:

1,概述

            限制集是MongoDB中的一類特殊集合;   他的大小是固定的,儲存規則按照 fisrt-in-fisrt-out 先進先出原則!


2,判斷/建立/轉換

        判斷集合是否屬於限制集合   db.collection.isCapped();

        限制集合必須手動建立,切指定大小!(其他集合 不用手動建立)     db.createCollection("log",{capped:true,size:1024,max:500});    capped 說明集合類型    size指定集合佔用物理大小   max限制文檔條數   

       正常集合轉換為限制集: db.runCommand({"convertToCapped": "mycoll", size: 100000});

3,添加資料/更新資料

        限制集添加資料,如果超出限制集大小則最先進入的文檔刪除 寫入新文檔;

        更新資料:你可以做文檔的原地更新。如果此更新操作引起了文檔的增長超出了他們原始大小,那麼更新操作將失敗。假如你計劃在限制集中更新文檔,那麼建立一個索引,這樣更新操作就不需要表層級的掃描了

          分區相關後期補充;

      

MongoDB_限制集(Capped)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.