在MongoDB中, db.createCollection(name, options)用于创建集合。但是通常你不需要创建集合。当你插入一些文档时, MongoDB会自动创建集合。稍后将说明。首先看看如何创建集合:
句法:
db.createCollection(name, options)
这里,
名称:是字符串类型, 指定要创建的集合的名称。
选项:是一种文档类型, 指定内存大小和集合的索引。它是一个可选参数。
以下是可以使用的选项列表。
Field | Type | Description |
---|---|---|
Capped | Boolean | (可选)如果将其设置为true, 则启用上限集合。上限集合是一个固定大小的集合, 当其达到最大大小时会自动覆盖其最早的条目。如果指定true, 则还需要指定size参数。 |
AutoIndexID | Boolean | (可选)如果将其设置为true, 则会自动在ID字段上创建索引。其默认值为false。 |
Size | Number | (可选)它指定一个上限集合的最大大小(以字节为单位)。如果上限为true, 则还需要指定此字段。 |
Max | Number | (可选)它指定上限集合中允许的最大文档数。 |
>
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()
推荐阅读
- MongoDB中的数据建模
- MongoDB Shell
- MongoDB创建数据库
- MongoDB相对于RDBMS的优势
- MongoDB数据类型
- 如何在Windows上安装MongoDB
- NoSQL数据库
- MongoDB的历史
- MongoDB的功能