您好,登錄后才能下訂單哦!
mongodb創建集合命令db.createCollection詳解
完整的命令如下:
db.createCollection(name, {capped: <Boolean>, autoIndexId: <Boolean>, size: <number>, max <number>} )
name:集合的名字
capped:是否啟用集合限制,如果開啟需要制定一個限制條件,默認為不啟用
size:限制集合使用空間的大小,默認為沒有限制
max:集合中最大條數限制,默認為沒有限制
autoIndexId:是否使用_id作為索引,默認為使用(true或false)
size的優先級比max要高
常用方法介紹:
1、一般來說,我們創建集合用db.createCollection(name),如:db.createCollection("log"),創建一個名字為log的集合,沒有任何的大小,數量限制,使用_id作為默認索引;
2、限制集合空間的大小:db.createCollection("log",{capped:true,size:1024}),這個必須使用capped:true,否則不生效。創建一個名字為log集合,限制它的空間大小為1M,如果超過1M的大小,則會刪除最早的記錄;
3、限制集合的最大條數:db.createCollection("log",{max:1024}),創建一個名字為log集合,最大條數為1024條,超過1024再插入數據的話會刪除最早的一條記錄。這個不能使用capped:true,否則會報錯;
4、即限制最大條數有限制使用空間大小:db.createCollection("log",{capped:true,size:1024,max:1024}),限制集合最大使用空間為1M,最大條數為1024條
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。