常見用處:
實際案例:
下面我們建立乙個集合:
這是乙個最多10行記錄的固定集合。
當我們插入10條記錄後,再有新的插入時,最老的一條將會被剔除,看看如下效果:
檢視以使用多少空間:
上 述 的 createcollection 函 數 也 可 以 用 來 創 建 一 般 的 collection , 還 有 一 個 參 數
"autoindexid",值可以為"true"和"false"來決定是否需要在"_id"欄位上自動建立索引。
如下:則表沒有索引,對於寫多讀少的表非常合適
二、gridfs
/usr/bin/mongofiles put /tmp/testfile接下來我們進庫里看一下是否有新的東西#結果如下
connected to: 127.0.0.1
added file:
done!
#檢視/usr/bin/mongofiles list
connected to: 127.0.0.1
/tmp/testfile 29
字段說明:
filename: 儲存的檔名
chunksize: chunks 分塊的大小
uploaddate: 入庫時間
md5: 此檔案的 md5 碼
length: 檔案大小, 單位」位元組」
看來 fs.files 中儲存的是一些基礎的元資料資訊
其中比較重要的字段是」n」,它代表的是 chunks 的序號,此序號從 0 開始,看來 fs.chunks
中儲存的是一些實際的內容資料資訊。
我們即然能將此檔案存進去,我們就應該有辦法將其取出來,下面看一下例項:
-校驗 md5,結果跟庫里相同
db.fs.chunks.ensureindex(, );
這樣,乙個塊就可以利用它的 files_id 和 n 的值進行檢索。注意,gridfs 仍然可以用 findone
得到第乙個塊,如下:
db.fs.chunks.findone();
Mongodb固定集合
簡單介紹 規則和插入順序進行age out 老化移出 處理,自動維護集合中物件的插入順序,在建立時需要預先 指定大小。如果空間用完,新新增的物件將會取代集合中最舊的物件 永遠保持最新的資料 功能特點 可以插入及更新,但更新不能超出collection的大小,否則更新失敗。不允許刪除,但是 colle...
MongoDB 固定集合
一 mongodb固定集合概念 固定集合指的是事先建立,並且大小固定的集合。即假設乙個集合設定了固定大小為100,再新增一條文件的時候,會把最前面的文件剔除,永遠只保留100條資料。固定集合特性 固定集合很像環形佇列,如果空間不足,最早的文件就會被刪除,為新的文件騰出空間。一般來說,固定集合適用於任...
MongoDB 固定集合
1.何謂固定集合 事先建立而且大小固定的集合。2.固定集合特性 固定集合很像環形佇列,如何空間不足,最早的文件就會被刪除,為新的文件騰出空間。還有預設情況下固定集合沒有索引,即便是 id 上也沒有索引。一般來說,固定集合適用於任何想要自動淘汰過期屬性的場景,沒有太多的操作限制。3.建立固定集合 si...