我用它來設計「表」這樣混亂在設計使用MongoDB的
teacher
- id
- name
student
- id
- teacher_id
- name
只承擔1名老師可以有很多學生DB文件,所以我把teacher_id能夠做加盟。
但在noSql爲什麼我應該做多個文件?我可以把一切user
下,並使用嵌套的對象像
user = {[
id:1,
type:teacher
student:[{
id:321
}]
]}
想像我的應用程序需要檢索老師和學生在不同的選項卡的列表,還與模型我能得到我所需要的數據,我只是做了過濾器/在客戶端操縱,對嗎?
這是類似於以前的問題,像這樣一個:http://stackoverflow.com/questions/5373198/mongodb-relationships-embed-or-reference –