MongoDB db.createCollection(name,options)
用于創(chuàng)建集合。
以下命令顯示如何使用 createCollection()
創(chuàng)建集合命令。
db.createCollection(name, options)
name是集合的名稱。Options(可選)是一個(gè)文檔,用于設(shè)置集合。
下表顯示了我們可以使用的選項(xiàng)列表:
字段 | 類型 | 描述 |
---|---|---|
capped | Boolean | 可選的。 true值啟用上限集合。加蓋集合是一個(gè)固定大小的集合,在達(dá)到最大大小時(shí)覆蓋其最舊的條目。 true值需要指定size參數(shù)。 |
autoIndexID | Boolean | 可選,true值在_id字段上創(chuàng)建索引。默認(rèn)值為false。 |
size | number | 可選的。設(shè)置上限集合的最大大?。ㄒ宰止?jié)為單位)。 |
max | number | 可選的。設(shè)置上限集合中允許的文檔的最大數(shù)量。 |
以下代碼使用默認(rèn)設(shè)置創(chuàng)建集合。
>use test switched to db test >db.createCollection("mycollection") { "ok" : 1 } >
要檢查創(chuàng)建的集合,請使用以下命令:
>show collections mycollection system.indexes
以下示例說明如何在選項(xiàng)中使用createCollection()方法:
>db.createCollection("mycol", { capped : true, autoIndexID : true, size : 2800, max : 10000 } ) { "ok" : 1 } >
MongoDB可以在插入一些文檔時(shí)自動創(chuàng)建集合。
>db.tutorialspoint.insert({"name" : "w3cschool"}) >show collections mycol mycollection system.indexes w3cschool >
更多建議: