在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫/ MongoDB創(chuàng)建集合
MongoDB教程
MongoDB覆蓋查詢
MongoDB數(shù)據(jù)建模
MongoDB聚合
MongoDB更改用戶密碼和自定義數(shù)據(jù)
MongoDB用戶
MongoDB分片
MongoDB創(chuàng)建集合
MongoDB文本搜索
MongoDB數(shù)據(jù)類型
MongoDB GridFS
MongoDB索引限制
MongoDB插入文檔
MongoDB刪除集合
MongoDB數(shù)據(jù)庫引用
MongoDB復(fù)制
MongoDB Map Reduce
Python連接MongoDB操作
MongoDB原子操作
MongoDB特點(diǎn)
MongoDB安全檢查表
MongoDB排序記錄
MongoDB自動遞增序列
MongoDB安裝配置(Windows)
MongoDB備份與恢復(fù)
MongoDB安裝配置(Ubuntu)
Ruby連接MongoDB操作
MongoDB部署
MongoDB索引
MongoDB分析查詢
MongoDB投影(選擇字段)
MongoDB刪除數(shù)據(jù)庫
MongoDB認(rèn)證
MongoDB限制記錄數(shù)
MongoDB添加用戶
MongoDB固定循環(huán)集合
MongoDB高級索引
MongoDB數(shù)據(jù)庫的優(yōu)點(diǎn)
MongoDB快速入門
MongoDB創(chuàng)建數(shù)據(jù)庫
MongoDB啟用身份驗(yàn)證
MongoDB歷史
MongoDB管理用戶和角色
MongoDB安裝配置(RedHat/CentOS)
MongoDB刪除文檔
Java連接MongoDB操作
MongoDB正則表達(dá)式
MongoDB查詢文檔
MongoDB關(guān)聯(lián)關(guān)系
PHP連接MongoDB操作
MongoDB更新文檔
MongoDB ObjectId

MongoDB創(chuàng)建集合

在本章中,我們將學(xué)習(xí)如何在 MongoDB 中創(chuàng)建一個集合。

createCollection()方法

MongoDB 的 db.createCollection(name,options) 方法用于在MongoDB 中創(chuàng)建集合。

語法

createCollection()命令的基本語法如下 -

db.createCollection(name, options)

在命令中,name 是要創(chuàng)建的集合的名稱。 options是一個文檔,用于指定集合的配置。

參數(shù) 類型 描述
name String 要創(chuàng)建的集合的名稱
options Document (可選)指定有關(guān)內(nèi)存大小和索引的選項

options參數(shù)是可選的,因此只需要指定集合的名稱。 以下是可以使用的選項列表:

字段 類型 描述
capped Boolean (可選)如果為true,則啟用封閉的集合。上限集合是固定大小的集合,它在達(dá)到其最大大小時自動覆蓋其最舊的條目。 如果指定true,則還需要指定size參數(shù)。
autoIndexId Boolean (可選)如果為true,則在_id字段上自動創(chuàng)建索引。默認(rèn)值為false
size 數(shù)字 (可選)指定上限集合的最大大小(以字節(jié)為單位)。 如果cappedtrue,那么還需要指定此字段的值。
max 數(shù)字 (可選)指定上限集合中允許的最大文檔數(shù)。

在插入文檔時,MongoDB首先檢查上限集合capped字段的大小,然后檢查max字段。

例子

沒有使用選項的createCollection()方法的基本語法如下 -

>use test
switched to db test
>db.createCollection("mycollection")
{ "ok" : 1 }
>

可以使用命令show collections檢查創(chuàng)建的集合。

>show collections
mycollection

以下示例顯示了createCollection()方法的語法,其中幾個重要選項 -

> db.createCollection("mycol", {capped : true, autoIndexId : true, size : 6142800, max : 10000 })
{ "ok" : 1 }
>

在 MongoDB 中,不需要創(chuàng)建集合。當(dāng)插入一些文檔時,MongoDB 會自動創(chuàng)建集合。

>db.newcollection.insert({"name" : "yiibaitutorials"})
>show collections
mycol
newcollection
mycollection
>