新聞中心

創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、揚(yáng)中網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、商城開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為揚(yáng)中等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
在 MongoDB 中,您可以使用 createCollection() 方法來創(chuàng)建集合,語法格式如下:
db.createCollection(name, options)
參數(shù)說明如下:
- name: 要創(chuàng)建的集合名稱;
- options: 可選參數(shù), 指定有關(guān)內(nèi)存大小及索引的選項(xiàng),可選值如下表所示:
| 字段 | 類型 | 描述 |
|---|---|---|
| capped | 布爾 | (可選)如果為 true,則創(chuàng)建固定集合,固定集合是指有著固定大小的集合,當(dāng)達(dá)到最大值時(shí),它會自動覆蓋最早的文檔,注意:如果該值為 true,則必須指定 size 參數(shù) |
| autoIndexId | 布爾 | (可選)如為 true,則自動在 _id 字段創(chuàng)建索引,默認(rèn)為 false,注意:MongoDB 3.2 之后不再支持該參數(shù) |
| size | 數(shù)值 | (可選)為固定集合指定一個(gè)最大值,即字節(jié)數(shù),如果 capped 為 true,則需要指定該字段 |
| max | 數(shù)值 | (可選)指定固定集合中包含文檔的最大數(shù)量 |
當(dāng)我們在集合中插入文檔時(shí),MongoDB 會首先檢查固定集合的 size 字段,然后檢查 max 字段。
【示例】創(chuàng)建一個(gè)名為“bianchengbang”的數(shù)據(jù)庫,并創(chuàng)建一個(gè)名為“user”的集合:
> use bianchengbang
switched to db bianchengbang
> db.createCollection("user")
{ "ok" : 1 }
集合創(chuàng)建完成后,您可以使用
show collections 命令或者
show tables 命令來查看數(shù)據(jù)庫中的集合:
> show collections user > show tables user
【示例】創(chuàng)建固定集合“mycol”,整個(gè)集合空間大小為 102400 KB, 文檔最大個(gè)數(shù)為 1000 個(gè)。
> db.createCollection("mycol", { capped : true, autoIndexId : true, size : 102400, max : 1000 } )
{
"note" : "the autoIndexId option is deprecated and will be removed in a future release",
"ok" : 1
}
> show tables
mycol
user
雖然 MongoDB 中提供了單獨(dú)的創(chuàng)建集合的方法,但通常我們不需要手動創(chuàng)建集合,因?yàn)楫?dāng)您在插入文檔時(shí),MongoDB 會自動創(chuàng)建集合,如下所示:
> db.website.insert({name:"編程幫", url:"www.biancheng.net"})
WriteResult({ "nInserted" : 1 })
> show tables
mycol
user
website當(dāng)前題目:MongoDB創(chuàng)建集合
網(wǎng)站鏈接:http://www.dlmjj.cn/article/dheshgp.html


咨詢
建站咨詢
