MongoDB 创建集合
在MongoDB中,使用db.createCollection(name,options)创建集合。但是通常您不需要创建集合。当您插入一些文档时,MongoDB会自动创建集合。稍后将说明。首先了解如何创建集合:
语法:
db.createCollection(name, options)
在这里
名称: 是字符串类型,指定要创建的集合的名称。
选项: 是一种文档类型,用于指定集合的内存大小和索引。它是一个可选参数。
以下是可以使用的选项列表。
字段 |
类型 |
说明 |
Capped |
Boolean |
(可选)如果设置为true,则启用上限集合。上限集合是一个固定大小的集合,当其达到最大大小时会自动覆盖其最早的条目。如果指定true,则还需要指定size参数。 |
AutoIndexID |
Boolean |
(Optional)如果设置为true,则自动在ID字段上创建索引。默认值为false。 |
Size |
Number |
(可选)它指定一个上限集合的最大大小(以字节为单位)。如果上限为true,则还需要指定此字段。 |
Max |
Number |
(Optional)它指定上限集合中允许的最大文档数。 |
让我们举一个
示例创建收藏集。在此示例中,我们将创建一个集合名称SSSIT。
>db.createCollection("SSSIT")
要
检查创建的集合,请使用命令"显示集合"。
MongoDB如何自动创建集合
插入某些文档时,MongoDB自动创建集合。例如: 将名为seomount的文档插入名为SSSIT的集合中。如果该集合当前不存在,则该操作将创建该集合。
>db.SSSIT.insert({"name" : "seomount"})
>show collections
SSSIT
如果要查看插入的文档,请使用find()命令。
语法:
db.collection_name.find()