开发手册 欢迎您!
软件开发者资料库

MongoDB - 创建集合

MongoDB创建集合 - 从简单和简单的步骤学习MongoDB,从基本到高级概念,包括什么是mongoD?,为什么以及在哪里使用它?,环境设置,创建集合,文档。

在本章中,我们将了解如何使用MongoDB创建集合.

createCollection()方法

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

语法

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

  db.createCollection(name,options)

在命令中, name 是要创建的集合的名称. 选项是一个文档,用于指定集合的配置.

参数类型描述
Name字符串要创建的集合的名称
Options文件(可选)指定选项关于内存大小和索引

Options参数是可选的,因此您只需要指定集合的名称.以下是您可以使用和减去的选项列表;

字段输入描述
cappedBoolean(可选)如果为true,则启用上限集合.加盖集合是一个固定大小的集合,当它达到最大大小时会自动覆盖其最旧的条目. 如果指定true,则还需要指定size参数.
autoIndexIdBoolean(可选)如果为true,则在_id field.s上自动创建索引.默认值为false.
sizenumber(可选)指定上限集合的最大大小(以字节为单位). 如果上限为真,那么您还需要指定此字段.
maxnumber(可选)指定上限集合中允许的最大文档数.

插入文档时, MongoDB首先检查上限集合的大小字段,然后检查最大字段.

示例

createCollection()的基本语法没有选项的方法如下 :

>use testswitched 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.it1352.insert({"name":"it1352" })> show collections  mycol  mycollection  system.indexes  it1352>