鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)/ 請(qǐng)教mongodb這類nosql數(shù)據(jù)庫(kù)設(shè)計(jì),有無(wú)一些基本原則?

請(qǐng)教mongodb這類nosql數(shù)據(jù)庫(kù)設(shè)計(jì),有無(wú)一些基本原則?

mongodb似乎沒(méi)有sql那樣的join功能。減少各個(gè)表的冗余似乎沒(méi)有意義,而且影響查詢效率。
而且mongodb還有列表之類的存儲(chǔ)格式,能實(shí)現(xiàn)以往不同的功能。

這讓我有點(diǎn)混亂,不知道該如何設(shè)計(jì)表。

請(qǐng)問(wèn)下,有沒(méi)有一些關(guān)于mongodb設(shè)計(jì)通用的基本標(biāo)準(zhǔn)?或者哪些地方/書能找到好的例子作為參考?

回答
編輯回答
近義詞

原則還是有得,主要還是看你的使用場(chǎng)景,mongoDB里面對(duì)應(yīng)數(shù)據(jù)表的概念叫collection,一條數(shù)據(jù)叫document
你可以看看這個(gè)

2017年10月13日 07:23
編輯回答
下墜

可以和mysql一樣設(shè)計(jì) 有類似的join概念 在mongo里叫 populate 比如 博客系統(tǒng) 用戶一個(gè)collection 文章一個(gè)collection 用戶可以關(guān)聯(lián)一個(gè)或多個(gè)文章 文章可以關(guān)聯(lián)某一個(gè)用戶 查詢的時(shí)候 populate可以一起查詢出來(lái)

2018年8月7日 13:46