84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我们都知道mongodb是一种面向文档的数据库,但是它的灵活性并不意味着你不需要对其进行结构设计,在代码实施之前进行结构设计是十分必要的。
但是这样问题就来了,目前我们用的几乎所有的数据库设计工具都无法表现出mongodb这种面向文档的数据结构,那么我们在做设计的时候怎么样把我们的结构清晰的展现给别人呢,我可不想用ps一个一个去画框图。
认证高级PHP讲师
其實官網的這篇設計哲學還是很不錯的(http://www.mongodb.org/display/DOCS/S...) MongoDB與傳統SQL schema設計上最大的差別就是關於模型關係用什麼方法表示比較好(在MongoDB裡即可以用Link,又可以用Embedded)
簡單總結下:
我還是習慣吧mongodb當普通db看待,把collection看成表,每個collection裡的資料結構保持一致。 不知道這樣是否合理,至少這樣讓我思路比較清晰。
NoSQL有獨特的設計哲學,建議不要受RDB思維影響。 另外推薦一篇文章看看:MongoDB記錄映射Schema極度自由的Java Entity
其實官網的這篇設計哲學還是很不錯的(http://www.mongodb.org/display/DOCS/S...)
MongoDB與傳統SQL schema設計上最大的差別就是關於模型關係用什麼方法表示比較好(在MongoDB裡即可以用Link,又可以用Embedded)
簡單總結下:
我還是習慣吧mongodb當普通db看待,把collection看成表,每個collection裡的資料結構保持一致。
不知道這樣是否合理,至少這樣讓我思路比較清晰。
NoSQL有獨特的設計哲學,建議不要受RDB思維影響。
另外推薦一篇文章看看:
MongoDB記錄映射Schema極度自由的Java Entity