MongoDB集合的增刪改查管理
上一博客學(xué)了數(shù)據(jù)庫的管理,今天學(xué)習(xí)下集合的管理。對于這些基本都是增刪改查。
一、顯示數(shù)據(jù)庫中的集合列表
參考之前顯示數(shù)據(jù)庫的列表可以猜測下可能也是使用show,集合的話那可能是復(fù)數(shù)形式,因?yàn)閿?shù)據(jù)庫列表是show dbs,集合那可能是show 集合s。然后看出還真是,使用show collections。
二、創(chuàng)建集合
在上一博客創(chuàng)建數(shù)據(jù)庫的時候也提到過,創(chuàng)建數(shù)據(jù)庫并沒有明確的語句,要創(chuàng)建一個數(shù)據(jù)庫句柄 然后創(chuàng)建一個集合才會有數(shù)據(jù)庫。不過創(chuàng)建集合的時候還有一個可選屬性。
- capped:布爾值,true:表示集合是一個封頂集合,不會增長到比size屬性指定的最大規(guī)模更大。默認(rèn)false。
- autoIndex:布爾值,true:表明自動為添加到集合的每一個文檔創(chuàng)建一個_id字段并實(shí)現(xiàn)該字段上的索引。這對封頂集合應(yīng)該是false。默認(rèn)true。
- size:以字節(jié)為單位的大小。用于封頂集合。最舊的文件被刪除,以騰出空間給新的文件
- max:在封頂集合中允許的最大文檔數(shù)。最舊的文件被刪除,以騰出空間給新文件
三、刪除集合
刪除數(shù)據(jù)庫使用drop,刪除集合也是使用drop,基本都差不多。對于刪除數(shù)據(jù)庫的時候要切換到具體的數(shù)據(jù)庫,刪除集合的時候也要獲取到集合對象之后使用drop刪除。
下面截圖是我做的實(shí)驗(yàn)。

在上面的截圖中可以看到,我先列出數(shù)據(jù)庫列表,然后轉(zhuǎn)到testDB數(shù)據(jù)庫,顯示該數(shù)據(jù)庫下的集合列表只有一個Person,然后使用CreateCollection創(chuàng)建一個集合Student,此時集合列表顯示出兩個。然后呢,獲得集合Person對象coll,使用drop刪除幾個,此時集合列表剩下一個。
到此這篇關(guān)于MongoDB集合管理的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
MongoDB 復(fù)制(副本集)學(xué)習(xí)筆記
這篇文章主要介紹了MongoDB 復(fù)制(副本集),結(jié)合實(shí)例形式分析了MongoDB數(shù)據(jù)庫復(fù)制的相關(guān)原理、配置、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2019-10-10
MongoDB副本集丟失數(shù)據(jù)的測試實(shí)例教程
這篇文章主要給大家介紹了關(guān)于MongoDB副本集丟失數(shù)據(jù)的測試的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MongoDB具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
MongoDB數(shù)據(jù)去重與保存最新數(shù)據(jù)操作指南
在 MongoDB 數(shù)據(jù)庫中,我們經(jīng)常需要進(jìn)行數(shù)據(jù)去重并保留最新的數(shù)據(jù),本文將介紹如何使用 MongoDB 聚合操作完成這一任務(wù),并將結(jié)果保存到新的集合或者覆蓋原有的集合,感興趣的小伙伴跟著小編一起來看看吧2024-01-01

