教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢(xún)/投訴熱線:400-618-4000

mongo shell怎樣對(duì)集合執(zhí)行創(chuàng)建和刪除操作?

更新時(shí)間:2022年04月22日17時(shí)08分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

本節(jié),我們將詳細(xì)講解使用mongo shell對(duì)集合進(jìn)行創(chuàng)建和刪除操作。

創(chuàng)建集合

創(chuàng)建集合有兩種方式,即顯式創(chuàng)建集合和隱式創(chuàng)建集合,具體語(yǔ)法如下:

# 顯式創(chuàng)建集合
db.createCollection(COLLECTION_NAME, [OPTIONS])
# 隱式創(chuàng)建集合
db.COLLECTION_NAME.insert(DOCUMENT)

上述語(yǔ)法中,db表示當(dāng)前數(shù)據(jù)庫(kù)對(duì)象(在創(chuàng)建集合前應(yīng)確保處于對(duì)應(yīng)數(shù)據(jù)庫(kù)下);createCollection(COLLECTION_NAME,[OPTIONS])是用于創(chuàng)建集合的方法,該方法中包含兩個(gè)參數(shù),參數(shù)COLLECTION_NAME表示要?jiǎng)?chuàng)建的集合名稱(chēng);參數(shù)OPTIONS表示一個(gè)文檔,用于指定集合的配置,該參數(shù)為可選參數(shù)。Insert(DOCUMENT)是用于往集合中插入文檔的方法,該方法包含一個(gè)參數(shù)DOCUMENT,該參數(shù)表示文檔。

下面,通過(guò)執(zhí)行“db.createCollection("myCollection")”命令,演示顯式創(chuàng)建集合myCollection,并執(zhí)行“show collections”命令,查看是否成功創(chuàng)建集合,效果如下:

> db.createCollection("myCollection")
{ "ok" : 1 }
> show collections
myCollection

刪除集合

刪除集合,具體語(yǔ)法如下:

db.COLLECTION_NAME.drop()

上述語(yǔ)法中,db表示當(dāng)前數(shù)據(jù)庫(kù)對(duì)象;COLLECTION_NAME表示當(dāng)前集合對(duì)象;drop()是用于刪除集合的方法。

下面,通過(guò)執(zhí)行“db.myCollection.drop()”命令演示刪除集合myCollection,效果如下:

>db.myCollection.drop()
true

從上述返回結(jié)果“true”可以看出,集合myCollection已被成功刪除。


猜你喜歡:

怎樣使用Spark Shell來(lái)讀取HDFS文件?

HBase表常見(jiàn)Shell命令及具體語(yǔ)法操作講解

MySQL與MongoDB之間最基本的差別是什么?

Shell教程:通過(guò)Shell命令操作Zookeeper

傳智教育pthon+大數(shù)據(jù)開(kāi)發(fā)工程師培訓(xùn)課程

0 分享到:
和我們?cè)诰€交談!