更新時(shí)間:2022-04-22 來源:黑馬程序員 瀏覽量:
本節(jié),我們將詳細(xì)講解使用mongo shell對集合進(jìn)行創(chuàng)建和刪除操作。
創(chuàng)建集合
創(chuàng)建集合有兩種方式,即顯式創(chuàng)建集合和隱式創(chuàng)建集合,具體語法如下:
# 顯式創(chuàng)建集合 db.createCollection(COLLECTION_NAME, [OPTIONS]) # 隱式創(chuàng)建集合 db.COLLECTION_NAME.insert(DOCUMENT)
上述語法中,db表示當(dāng)前數(shù)據(jù)庫對象(在創(chuàng)建集合前應(yīng)確保處于對應(yīng)數(shù)據(jù)庫下);createCollection(COLLECTION_NAME,[OPTIONS])是用于創(chuàng)建集合的方法,該方法中包含兩個參數(shù),參數(shù)COLLECTION_NAME表示要創(chuàng)建的集合名稱;參數(shù)OPTIONS表示一個文檔,用于指定集合的配置,該參數(shù)為可選參數(shù)。Insert(DOCUMENT)是用于往集合中插入文檔的方法,該方法包含一個參數(shù)DOCUMENT,該參數(shù)表示文檔。
下面,通過執(zhí)行“db.createCollection("myCollection")”命令,演示顯式創(chuàng)建集合myCollection,并執(zhí)行“show collections”命令,查看是否成功創(chuàng)建集合,效果如下:
> db.createCollection("myCollection") { "ok" : 1 } > show collections myCollection
刪除集合
刪除集合,具體語法如下:
db.COLLECTION_NAME.drop()
上述語法中,db表示當(dāng)前數(shù)據(jù)庫對象;COLLECTION_NAME表示當(dāng)前集合對象;drop()是用于刪除集合的方法。
下面,通過執(zhí)行“db.myCollection.drop()”命令演示刪除集合myCollection,效果如下:
>db.myCollection.drop() true
從上述返回結(jié)果“true”可以看出,集合myCollection已被成功刪除。