MongoDB的固定集合是什麼?有什麼用?

2021-10-08 15:53:01 字數 731 閱讀 6807

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...