MongoDB系列教程(七):MongoDb數(shù)據(jù)結(jié)構(gòu)詳解
首先,向數(shù)據(jù)庫(kù)插入一條bjson數(shù)據(jù)
首先是定義文檔,然后使用admin用戶名密碼登錄,進(jìn)入test數(shù)據(jù)庫(kù),向test數(shù)據(jù)庫(kù)中插入此文檔(“表名稱和表中的記錄”)
插入結(jié)果,查看mongoVUE如下圖所示
從上圖可以看出系統(tǒng)自帶的三個(gè)數(shù)據(jù)庫(kù),local,admin,test,在加入一條記錄的時(shí)候,會(huì)自動(dòng)生成_id的自動(dòng)標(biāo)識(shí)。
我們?cè)偬砑訄D片,可以使用mongoVUE添加,如下圖所示。
Collections:在mongodb中叫做集合,是文檔的集合。無模式,可以存儲(chǔ)各種各樣的文檔。類似mysql中的表。
在關(guān)系型數(shù)據(jù)庫(kù)中,關(guān)系數(shù)據(jù)庫(kù)的每一張表就是一個(gè)關(guān)系模型的映射,每張表的字段就是對(duì)應(yīng)的實(shí)體的屬性和主外鍵的集合,每個(gè)字段需要提前定義。
Document:這里的user集合(“表”)有一個(gè)document(document可以理解為mysql中的記錄)。文檔是mongodb保存數(shù)據(jù)的基本單元。數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)為BSON格式,也就是我們開始添加的文檔,key value鍵值對(duì)類型。
文檔中保存到數(shù)據(jù)類型可以為:null、boolean、String、Object、32位整數(shù)、64位整數(shù)、64位浮點(diǎn)數(shù)、日期、正則表達(dá)式、js代碼、二進(jìn)制數(shù)據(jù)、數(shù)組、內(nèi)嵌文檔、最大值、最小值、未定義類型。
GridFS:因?yàn)閎son對(duì)象的大小有限制,不適合存儲(chǔ)大型文件,GridFS文件系統(tǒng)為大型文件提供了存儲(chǔ)的方案,GridFS下的fs保存的是圖片、視屏等大文件。
無論是bson對(duì)象還是GriFs中存儲(chǔ)的大文件,我們發(fā)現(xiàn)當(dāng)添加一個(gè)文檔的時(shí)候,會(huì)自動(dòng)的添加_id ,不同的是圖片添加后會(huì)自動(dòng)的加上_id,chunkSize,md5,legnth,aliases等,這些屬性是我們上傳完圖片后,mongodb分析后自動(dòng)添加的,系統(tǒng)自動(dòng)保存。
相關(guān)文章
mongodb基礎(chǔ)入門_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了mongodb基礎(chǔ)入門的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08win7平臺(tái)快速安裝、啟動(dòng)mongodb的方法
這篇文章主要介紹了win7平臺(tái)快速安裝、啟動(dòng)mongodb的方法,結(jié)合圖文形式分析了win7平臺(tái)下載、安裝、啟動(dòng)、配置MongoDB數(shù)據(jù)庫(kù)的方法與注意事項(xiàng),需要的朋友可以參考下2020-05-05解決MongoDB占用內(nèi)存過大頻繁死機(jī)的方法詳解
這篇文章主要介紹了解決MongoDB占用內(nèi)存過大頻繁死機(jī)的方法詳解,需要的朋友可以參考下2020-02-02MongoDB數(shù)據(jù)庫(kù)的特色和優(yōu)點(diǎn)介紹
這篇文章主要介紹了MongoDB數(shù)據(jù)庫(kù)的特色和優(yōu)點(diǎn)介紹,本文總結(jié)了每個(gè)開發(fā)人員都應(yīng)該知道的5個(gè)MongoDB特點(diǎn),需要的朋友可以參考下2015-05-05MongoDB數(shù)據(jù)去重與保存最新數(shù)據(jù)操作指南
在 MongoDB 數(shù)據(jù)庫(kù)中,我們經(jīng)常需要進(jìn)行數(shù)據(jù)去重并保留最新的數(shù)據(jù),本文將介紹如何使用 MongoDB 聚合操作完成這一任務(wù),并將結(jié)果保存到新的集合或者覆蓋原有的集合,感興趣的小伙伴跟著小編一起來看看吧2024-01-01MongoDB的基本操作實(shí)例詳解【服務(wù)端啟動(dòng),客戶端連接,CRUD操作】
這篇文章主要介紹了MongoDB的基本操作,結(jié)合實(shí)例形式分析了MongoDB數(shù)據(jù)庫(kù)的服務(wù)端啟動(dòng),客戶端連接,CRUD操作等基本實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2020-04-04centos7安裝mongo數(shù)據(jù)庫(kù)的方法(mongo4.2.8)
這篇文章給大家介紹了centos7安裝mongo4.2.8數(shù)據(jù)庫(kù)的詳細(xì)過程,包括mongo數(shù)據(jù)庫(kù)安裝和啟動(dòng)方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2022-01-01Mongodb 3.2.9開啟用戶權(quán)限認(rèn)證問題的步驟詳解
這篇文章主要給大家介紹了關(guān)于Mongodb 3.2.9開啟用戶權(quán)限認(rèn)證問題的詳細(xì)步驟,通過開啟權(quán)限認(rèn)證,會(huì)對(duì)大家的Mongodb更加保護(hù)的安全些,文中將步驟介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。2017-08-08Linux系統(tǒng)下安裝MongoDB的詳細(xì)方法圖文教程
這篇文章主要介紹了Linux系統(tǒng)下安裝MongoDB的詳細(xì)方法圖文教程,需要的朋友可以參考下2023-06-06