Rumah > Soal Jawab > teks badan
现在要做一个系统,角色有系统管理员、管理员、医生和病人。且权限依次下降。
现在设计需要用户Schema,我的问题是:这4者间共同的部分有帐号、密码和角色名。而医生和病人具有很多各自的属性,如病人的具体信息、病例、家属信息等。
现在对于mongodb这种NoSQL,该如何设计呢?是每个用户独立一份Schema,还是抽象出共同的部分,然后再进行各自的补充?
曾经蜡笔没有小新2017-04-28 09:05:38
Anda boleh menggunakan sepenuhnya ciri MongoDB. Tidak perlu mengabstrak persamaan tertentu malah ia boleh dicampur dan dibezakan mengikut jenis pengguna. Dalam reka bentuk NoSQL, anda tidak perlu memberi terlalu banyak perhatian kepada konsep lajur (atribut yang sama), jika tidak, anda akan kehilangan kelebihan NoSQL, malah anda akan mendapati bahawa operasi pertanyaan lebih menyusahkan daripada SQL nanti.