Maison > Questions et réponses > le corps du texte
现在要做一个系统,角色有系统管理员、管理员、医生和病人。且权限依次下降。
现在设计需要用户Schema,我的问题是:这4者间共同的部分有帐号、密码和角色名。而医生和病人具有很多各自的属性,如病人的具体信息、病例、家属信息等。
现在对于mongodb这种NoSQL,该如何设计呢?是每个用户独立一份Schema,还是抽象出共同的部分,然后再进行各自的补充?
曾经蜡笔没有小新2017-04-28 09:05:38
Vous pouvez utiliser pleinement les fonctionnalités de MongoDB. Il n'est pas nécessaire de faire abstraction de certains points communs. Elles peuvent même être mélangées et distinguées par type d'utilisateur. Dans la conception NoSQL, vous n'avez pas besoin de prêter trop d'attention au concept de colonnes (mêmes attributs), sinon vous perdrez les avantages de NoSQL, et vous constaterez même que les opérations de requête sont plus gênantes que SQL plus tard.