MongoDB 创建集合Collection

一、MongoDB 创建集合Collection 介绍

在 MongoDB 中, db.createCollection(name, options) 用于创建集合。但通常你不需要创建集合。当您插入一些文档时,MongoDB 会自动创建集合。稍后会解释。先看看如何创建集合:

语法:

db.createCollection(name, options)   

参数说明:

  • name:为字符串类型,指定要创建的集合的名称。
  • options:是文档类型,指定集合的​​内存大小和索引。它是一个可选参数。

以下是可以使用的选项列表。

字段名 类型 描述
Capped Boolean (可选)如果设置为 true,则启用上限集合。Capped 集合是一个固定大小的集合,当它达到最大大小时,它会自动覆盖其最旧的条目。如果指定 true,则还需要指定 size 参数。
AutoIndexID Boolean (可选)如果设置为 true,则自动在 ID 字段上创建索引。它的默认值为false。
Size Number (可选)它指定上限集合的最大大小(以字节为单位)。如果capped 为真,那么您还需要指定此字段。
Max Number (可选)它指定上限集合中允许的最大文档数。

二、MongoDB 创建集合Collection 示例

让我们举个例子来创建集合。在此示例中,我们将创建一个集合名称 SSSIT。

>use test  

输出结果为:

switched to db test
>db.createCollection("SSSIT")  

输出结果为:

{ "ok" : 1 }

要检查创建的集合,请使用命令“show collections”。

>show collections  

输出结果为:

SSSIT

三、MongoDB如何自动创建集合

当您插入一些文档时,MongoDB 会自动创建集合。例如:将名为 seomount 的文档插入名为 SSSIT 的集合中。如果该集合当前不存在,该操作将创建该集合。

>db.SSSIT.insert({"name" : "seomount"})    
>show collections    
SSSIT  

如果要查看插入的文档,请使用 find() 命令。

语法:

db.collection_name.find()

 

热门文章

优秀文章