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()
热门文章
优秀文章