看了一些關(guān)于mongodb的介紹,nosql數(shù)據(jù)庫的特點??墒菍τ谖疫@樣初次接觸數(shù)據(jù)庫的小白來說,完全沒有感覺。不知道建立怎樣的一個數(shù)據(jù)庫才能具備mongodb特色。假設(shè)一個B2C的購物網(wǎng)站,應(yīng)該建立怎樣的Schema,才能很好的處理 商品、用戶、購物車這些數(shù)據(jù),在做增刪改查功能的時候不會太繁瑣?
1 回答

檸煙夏季
TA貢獻15條經(jīng)驗 獲得超14個贊
nosql數(shù)據(jù)庫只是沒有了 表 的概念 , 用集合來容納數(shù)據(jù) , 形式上更為靈活
你當(dāng)然可以沿用關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)關(guān)聯(lián)方式 ( 主外鍵 )
作為非關(guān)系型數(shù)據(jù)庫的特色 , 它鼓勵數(shù)據(jù)冗余和查詢?nèi)哂?/p>
比如你有一個店鋪集合 ?和商品集合 , 商品數(shù)據(jù)保存一個字段 , 是它所屬的店鋪 , 這就是傳統(tǒng)的關(guān)系型數(shù)據(jù)庫存儲數(shù)據(jù)的形式
當(dāng)然你也可以只有一個店鋪集合 , 每條數(shù)據(jù)都有一個數(shù)組類型的字段 , 其中存儲的是若干商品的內(nèi)容 , 代表這個店鋪中所有的商品 , 這樣你就不需要商品集合了
具體怎么取舍 , 看你習(xí)慣怎樣去做了
個人見解吧...僅供參考
- 1 回答
- 0 關(guān)注
- 1617 瀏覽
添加回答
舉報
0/150
提交
取消