創(chuàng)建集合
db.createCollection(name, options)
? ? name: 集合名稱(chēng),String類(lèi)型。
? ? options: 指定有關(guān)內(nèi)存大小及索引的選項(xiàng),文檔類(lèi)型。
? ? options參數(shù)詳情:
? ??????capped:true則啟用封閉的集合。上限集合是固定大小的集合,它在達(dá)到其最大大小時(shí)自動(dòng)覆蓋其最舊的條目。 如果指定true,則還需要指定size參數(shù)。
????????size:為固定集合指定一個(gè)最大值(以字節(jié)計(jì))。
? ??????autoIndexId:true則自動(dòng)在 _id 字段創(chuàng)建索引。默認(rèn)為 false。
? ??????max:指定上限集合中允許的最大文檔數(shù)。
創(chuàng)建集合例子:
db.createCollection("mycol")
創(chuàng)建固定集合 mycol,整個(gè)集合空間大小 6142800 KB, 文檔最大個(gè)數(shù)為 10000 個(gè)。
db.createCollection(
????"mycol",
?????{
????????capped : true,
????????autoIndexId : true,
????????size : 6142800,
????????max : 10000? ?
????}
)
在 MongoDB 中,當(dāng)插入一些文檔時(shí),MongoDB 會(huì)自動(dòng)創(chuàng)建集合。
db.mycol.insert({"name" : "mongodb_doc"})
? ? 其他相關(guān)命令:
? ? ? ? 查看創(chuàng)建的集合:show collections
? ? ? ? 刪除集合:db.collection_name.drop()