MongoDB 创建集合

2024年9月6日 | 2 分钟阅读

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

语法

此处,

Name: 是字符串类型,指定要创建的集合的名称。

Options: 是文档类型,指定集合的内存大小和索引。这是一个可选参数。

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

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

让我们举一个创建集合的例子。在这个例子中,我们将创建一个名为 SSSIT 的集合。

switched to db test
{ "ok" : 1 }

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

SSSIT

MongoDB 如何自动创建集合

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

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

语法

db.collection_name.find()