1. 程式人生 > >特殊的索引與集合

特殊的索引與集合

大小 man mongodb eat size 事先 nat com and

1.固定集合

mongodb裏普通集合是動態創建的,但固定集合是事先創建好並且大小是固定的。那麽固定集合滿了以後怎麽插入新的數據呢,即最老的刪除後位置被新數據插入

.創建固定集合的語句: db.createCollection("my_collection",{"capped":true,"size":1000}) 創建一個名為my_collection大小為1000字節

.常規集合變成固定集合:db.runCommand({"convertToCapped":"test","size":1000}) 將test集合轉換為大小為1000字節的固定集合

.固定集合不能轉成非固定的,需先刪除;固定集合大小改變也要先刪除集合重新建

.固定集合的自然排序,{"$natural":1}從舊到新的排序

未完待續。。。

特殊的索引與集合