亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MongoDB的文檔存儲是指什么?

MongoDB的文檔存儲是指什么?

梵蒂岡之花 2019-05-10 09:01:36
mongodb是key-value的存儲方式,和redis一樣,它們的value支持多種數據類型。怎么理解MongoDB的文檔存儲,是指它可以直接存word文檔或者是Excel、圖片這些嗎?不像mysql存的是它們所在的路徑??戳艘幌翸ongoDB和redis的簡介,感覺MongoDB能夠做的,redis也一樣可以做。為什么有些場景要選MongoDB。比如:需要實時顯示數據,兩者都可以做到。是我對它們理解的還不夠透徹嗎。
查看完整描述

2 回答

?
慕妹3146593

TA貢獻1820條經驗 獲得超9個贊

別想那么復雜。以存儲一篇文章為例,文章有字段:
標題
內容
圖片
時間
用關系型數據存儲時,你可能會建一個文章表,然后建立對應字段,存儲對應數據。而MongoDB就是直接把字段以及對應內容當成一個json存進去(下面的json)。
{
"title":"文章標題",
"content":"文章內容",
"img":"文章圖片",
"createTime":"創建時間"
}
基于中兩種方式,你會看到,如果是關系型數據庫,你如果要增刪一個字段,可能要考慮很多東西。但是對于MongoDB而言,直接在json里加上對應字段及內容就可以了,增刪字段十分方便。
                            
查看完整回答
反對 回復 2019-05-10
?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

一些粗淺的理解
文檔存儲一般用類似json的格式存儲,存儲的內容是文檔型的。這樣也就有機會對某些字段建立索引,實現關系數據庫的某些功能。
MongoDB介于關系數據庫和非關系數據庫之間。每一條記錄就是一個文檔(對應關系數據庫的row),一批文檔組成文檔組(即集合,對應table),可以對文檔的某些字段建立索引??梢韵耜P系數據庫一樣去支持豐富的查詢語言。
Redis非關系數據庫,hash支持簡單關系,key-value讀取速度快,但不支持復雜關系,不支持對字段索引,不適合進行查詢搜索。
                            
查看完整回答
反對 回復 2019-05-10
  • 2 回答
  • 0 關注
  • 2601 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號