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