mongodb中一般的集合是「動態建立」的,沒有固定的大小,而是可以自動增長以容納更多的資料的!可以儲存不固定數量的文件。
固定集合則是一種大小固定的集合,其大小在建立時就指定好了!當固定集合被「塞滿」了之後,如果再向該固定集合裡面插入文件,集合就會刪除最老的文件並釋放其空間來存放新插入的文件。
需要注意的是:
固定集合的資料被順序地寫入磁碟上的固定空間。
固定集合不能被分片。
固定集合被建立之後就不能改變了。
建立時必須指定集合的大小。
建立時還可以指定集合的最大文件數量。文件數量和集合大小兩個限制,任何乙個都需要同時滿足。
建立固定集合的**:
//建立乙個大小為1000000位元組的固定集合
db.createcollection("",
);//建立按乙個大小為1000000位元組,且最多存放100個文件的固定集合
db.createcollection("",
)
對固定集合可以進行一種特殊的排序,叫自然排序。
自然排序返回的結果集中文件的順序就是文件在磁碟上的順序,也就是文件插入的順序。
db.
.find().
sort()
//自然排序
固定集合最常用的作用就是用作日誌記錄! Mongodb固定集合
簡單介紹 規則和插入順序進行age out 老化移出 處理,自動維護集合中物件的插入順序,在建立時需要預先 指定大小。如果空間用完,新新增的物件將會取代集合中最舊的物件 永遠保持最新的資料 功能特點 可以插入及更新,但更新不能超出collection的大小,否則更新失敗。不允許刪除,但是 colle...
MongoDB 固定集合
一 mongodb固定集合概念 固定集合指的是事先建立,並且大小固定的集合。即假設乙個集合設定了固定大小為100,再新增一條文件的時候,會把最前面的文件剔除,永遠只保留100條資料。固定集合特性 固定集合很像環形佇列,如果空間不足,最早的文件就會被刪除,為新的文件騰出空間。一般來說,固定集合適用於任...
MongoDB 固定集合
1.何謂固定集合 事先建立而且大小固定的集合。2.固定集合特性 固定集合很像環形佇列,如何空間不足,最早的文件就會被刪除,為新的文件騰出空間。還有預設情況下固定集合沒有索引,即便是 id 上也沒有索引。一般來說,固定集合適用於任何想要自動淘汰過期屬性的場景,沒有太多的操作限制。3.建立固定集合 si...