📜  MongoDB创建集合

📅  最后修改于: 2020-11-23 01:13:12             🧑  作者: Mango

MongoDB创建集合

在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如何自动创建集合

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

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

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

句法:

db.collection_name.find()