MongoDB 創建集合


版權所有,未經許可,禁止轉載

https://www.qikegu.com/


章節


本章介紹如何在MongoDB中創建集合。

createCollection() 方法

MongoDB中的db.createCollection(name, options)方法用於創建集合。

語法

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

db.createCollection(name, options)

命令中,name是要創建的集合名稱,options是一個文檔,用於指定集合的配置。

參數 類型 描述
Name String 要創建的集合名稱
Options Document (可選)指定內存大小、索引等選項/td>

options參數是可選的,下面是可以使用的選項列表:

字段 類型 描述
capped Boolean (可選)如果為真,則啟用有上限的集合。封頂集合是一個固定大小的集合,當它達到最大大小時自動覆蓋其最老的條目。 如果指定為真,還需要指定size參數。
size number (可選)為有上限的集合指定最大字節大小。如果capped為真,那么還需要指定該字段。
max number (可選)指定上限集合中允許的最大文檔數量。

在插入文檔時,MongoDB首先檢查封頂集合的size字段,然后檢查max字段。

例子

沒有選項的createCollection()方法例子如下:

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


可以使用show collections命令檢查當前數據庫中的集合。

> show collections
mycollection

下面是createCollection()方法使用選項的例子


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

MongoDB中,不需要創建集合,當插入文檔時,MongoDB自動創建集合。


> db.qikegu.insert({"post": "mongodb"})
WriteResult({ "nInserted" : 1 })
> show collections
mycollection
mycollection2
mycollection3
qikegu


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM