📅  最后修改于: 2020-11-23 01:13:12             🧑  作者: Mango
在MongoDB中,db.createCollection(name,options)用于创建集合。但是通常您不需要创建集合。当您插入一些文档时,MongoDB会自动创建集合。稍后将说明。首先看看如何创建集合:
句法:
db.createCollection(name, options)
这里,
名称:是字符串类型,指定要创建的集合的名称。
选项:是一种文档类型,指定内存大小和集合的索引。它是一个可选参数。
以下是可以使用的选项列表。
Field | Type | Description |
---|---|---|
Capped | Boolean | (Optional) If it is set to true, enables a capped collection. Capped collection is a fixed size collecction that automatically overwrites its oldest entries when it reaches its maximum size. If you specify true, you need to specify size parameter also. |
AutoIndexID | Boolean | (Optional) If it is set to true, automatically create index on ID field. Its default value is false. |
Size | Number | (Optional) It specifies a maximum size in bytes for a capped collection. Ifcapped is true, then you need to specify this field also. |
Max | Number | (Optional) It specifies the maximum number of documents allowed in the capped collection. |
让我们以创建集合为例。在此示例中,我们将创建一个集合名称SSSIT。
>use test
switched to db test
>db.createCollection("SSSIT")
{ "ok" : 1 }
要检查创建的集合,请使用命令“显示集合”。
>show collections
SSSIT
当您插入一些文档时,MongoDB会自动创建集合。例如:将名为seomount的文档插入名为SSSIT的集合中。如果该集合当前不存在,则该操作将创建该集合。
>db.SSSIT.insert({"name" : "seomount"})
>show collections
SSSIT
如果要查看插入的文档,请使用find()命令。
句法:
db.collection_name.find()