MongoDB - 创建集合

MongoDB - 创建集合 首页 / MongoDB入门教程 / MongoDB - 创建集合

在本章中,无涯教程将看到如何使用MongoDB创建集合。

MongoDB db.createCollection(name,options)用于创建集合。

Create Collection - 语法

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

db.createCollection(name, options)

在命令中, name 是要创建的集合的名称, options是一个文档,用于指定集合的​​配置,是可选的,因此您只需指定集合的​​名称。以下是您可以使用的选项列表-

无涯教程网

字段 Type说明
cappedBoolean(可选)如果为true,则启用上限集合,还需要指定size参数。
autoIndexIdBoolean(可选)如果为true,则在_id字段上自动创建索引。默认值为false。
sizeNumber(可选)指定上限集合的最大大小(以字节为单位)。 如果capped为true,则还需要指定此字段。
maxNumber(可选)指定上限集合中允许的最大文档数。

插入文档时,MongoDB首先检查上限集合的size字段,然后检查max字段。

Create Collection - 示例

不带选项的 createCollection()方法的基本语法如下-

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

您可以使用命令 show collections 检查创建的集合。

>show collections
mycollection
system.indexes

以下示例显示 createCollection()方法的语法,其中包含几个重要选项-

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

在MongoDB中,您无需创建集合,当您插入某些文档时,MongoDB会自动创建集合。

>db.learnfk.insert({"name" : "learnfk"})
>show collections
mycol
mycollection
system.indexes
learnfk
>

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

邱岳的产品实战 -〔邱岳〕

Web协议详解与抓包实战 -〔陶辉〕

Flink核心技术与实战 -〔张利兵〕

人人都用得上的写作课 -〔涵柏〕

技术面试官识人手册 -〔熊燚(四火)〕

React Hooks 核心原理与实战 -〔王沛〕

零基础实战机器学习 -〔黄佳〕

搞定音频技术 -〔冯建元 〕

超级访谈:对话汤峥嵘 -〔汤峥嵘〕

好记忆不如烂笔头。留下您的足迹吧 :)