第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

MongoDB的文檔存儲是指什么?

MongoDB的文檔存儲是指什么?

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

2 回答

?
叮當(dāng)貓咪

TA貢獻1776條經(jīng)驗 獲得超12個贊

別想那么復(fù)雜。以存儲一篇文章為例,文章有字段:

  1. 標(biāo)題
  2. 內(nèi)容
  3. 圖片
  4. 時間

用關(guān)系型數(shù)據(jù)存儲時,你可能會建一個文章表,然后建立對應(yīng)字段,存儲對應(yīng)數(shù)據(jù)。
而 MongoDB 就是直接把字段以及對應(yīng)內(nèi)容當(dāng)成一個 json 存進去(下面的json)。

{
    "title":"文章標(biāo)題",
    "content":"文章內(nèi)容",
    "img":"文章圖片",
    "createTime":"創(chuàng)建時間"
}

基于中兩種方式,你會看到,如果是關(guān)系型數(shù)據(jù)庫,你如果要增刪一個字段,可能要考慮很多東西。但是對于 MongoDB 而言,直接在 json 里加上對應(yīng)字段及內(nèi)容就可以了,增刪字段十分方便。

查看完整回答
反對 回復(fù) 2019-03-18
?
胡子哥哥

TA貢獻1825條經(jīng)驗 獲得超6個贊

一些粗淺的理解

文檔存儲一般用類似json的格式存儲,存儲的內(nèi)容是文檔型的。這樣也就有機會對某些字段建立索引,實現(xiàn)關(guān)系數(shù)據(jù)庫的某些功能。

MongoDB 介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間。每一條記錄就是一個文檔(對應(yīng)關(guān)系數(shù)據(jù)庫的row),一批文檔組成文檔組(即集合,對應(yīng)table),可以對文檔的某些字段建立索引??梢韵耜P(guān)系數(shù)據(jù)庫一樣去支持豐富的查詢語言。

Redis 非關(guān)系數(shù)據(jù)庫,hash支持簡單關(guān)系,key-value讀取速度快,但不支持復(fù)雜關(guān)系,不支持對字段索引,不適合進行查詢搜索。

查看完整回答
反對 回復(fù) 2019-03-18
  • 2 回答
  • 0 關(guān)注
  • 393 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號