创建一个集合
首先选择或创建数据库。
> use mydb
switched to db mydb
使用 db.createCollection("yourCollectionName")
方法,你可以显式创建 Collection。
> db.createCollection("newCollection1")
{ "ok" : 1 }
使用 show collections
命令查看数据库中的所有集合。
> show collections
newCollection1
system.indexes
>
db.createCollection()
方法具有以下参数:
参数 | 类型 | 描述 |
---|---|---|
名称 | 字符串 | 要创建的集合的名称。 |
选项 | 文献 | *可选的。*用于创建上限集合或用于在新集合中预分配空间的配置选项。 |
flfl 示例显示了 createCollection()
方法的语法,几个重要选项
>db.createCollection("newCollection4", {capped :true, autoIndexId : true, size : 6142800, max : 10000})
{ "ok" : 1 }
db.collection.insert()
和 db.collection.createIndex()
操作都会创建它们各自的集合(如果它们尚不存在)。
> db.newCollection2.insert({name : "XXX"})
> db.newCollection3.createIndex({accountNo : 1})
现在,使用 show collections
命令显示所有集合
> show collections
newCollection1
newCollection2
newCollection3
newCollection4
system.indexes
如果要查看插入的文档,请使用 find()
命令。
> db.newCollection2.find()
{ "_id" : ObjectId("58f26876cabafaeb509e9c1f"), "name" : "XXX" }