建立一個集合

首先選擇或建立資料庫。

> 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" }