MongoDB 創(chuàng)建集合

2018-03-20 14:39 更新

MongoDB教程 - MongoDB創(chuàng)建集合


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
>


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號