MongoDB教學
MongoDB快速入門
MongoDB歷史
MongoDB特點
MongoDB數據庫的優點
MongoDB安裝配置(Windows)
MongoDB安裝配置(Ubuntu)
MongoDB安裝配置(RedHat/CentOS)
MongoDB數據建模
MongoDB創建數據庫
MongoDB刪除數據庫
MongoDB創建集合
MongoDB刪除集合
MongoDB數據類型
MongoDB插入文檔
MongoDB查詢文檔
MongoDB更新文檔
MongoDB刪除文檔
MongoDB投影(選擇字段)
MongoDB限制記錄數
MongoDB排序記錄
MongoDB索引
MongoDB聚合
MongoDB複製
MongoDB分片
MongoDB備份與恢復
MongoDB部署
Java連接MongoDB操作
Python連接MongoDB操作
PHP連接MongoDB操作
Ruby連接MongoDB操作
MongoDB創建集合
在本章中,我們將學習如何在 MongoDB 中創建一個集合。
createCollection()方法
MongoDB 的 db.createCollection(name,options)
方法用於在MongoDB 中創建集合。
語法
createCollection()
命令的基本語法如下 -
db.createCollection(name, options)
在命令中,name
是要創建的集合的名稱。 options
是一個文檔,用於指定集合的配置。
參數
類型
描述
name
String
要創建的集合的名稱
options
Document
(可選)指定有關內存大小和索引的選項
options
參數是可選的,因此只需要指定集合的名稱。 以下是可以使用的選項列表:
字段
類型
描述
capped
Boolean
(可選)如果爲true
,則啓用封閉的集合。上限集合是固定大小的集合,它在達到其最大大小時自動覆蓋其最舊的條目。 如果指定true
,則還需要指定size
參數。
autoIndexId
Boolean
(可選)如果爲true
,則在_id
字段上自動創建索引。默認值爲false
。
size
數字
(可選)指定上限集合的最大大小(以字節爲單位)。 如果capped
爲true
,那麼還需要指定此字段的值。
max
數字
(可選)指定上限集合中允許的最大文檔數。
在插入文檔時,MongoDB首先檢查上限集合capped
字段的大小,然後檢查max
字段。
例子
沒有使用選項的createCollection()
方法的基本語法如下 -
>use test
switched to db test
>db.createCollection("mycollection")
{ "ok" : 1 }
>
可以使用命令show collections
檢查創建的集合。
>show collections
mycollection
以下示例顯示了createCollection()
方法的語法,其中幾個重要選項 -
> db.createCollection("mycol", {capped : true, autoIndexId : true, size : 6142800, max : 10000 })
{ "ok" : 1 }
>
在 MongoDB 中,不需要創建集合。當插入一些文檔時,MongoDB 會自動創建集合。
>db.newcollection.insert({"name" : "yiibaitutorials"})
>show collections
mycol
newcollection
mycollection
>