찾다

 >  Q&A  >  본문

mongodb权限设计问题

现在要做一个系统,角色有系统管理员、管理员、医生和病人。且权限依次下降。
现在设计需要用户Schema,我的问题是:这4者间共同的部分有帐号、密码和角色名。而医生和病人具有很多各自的属性,如病人的具体信息、病例、家属信息等。
现在对于mongodb这种NoSQL,该如何设计呢?是每个用户独立一份Schema,还是抽象出共同的部分,然后再进行各自的补充?

阿神阿神2766일 전638

모든 응답(1)나는 대답할 것이다

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-04-28 09:05:38

    MongoDB의 기능을 최대한 활용할 수 있습니다. 특정 공통점을 추상화할 필요도 없으며 사용자 유형별로 혼합하여 구별할 수도 있습니다. NoSQL 설계에서는 컬럼(동일 속성)의 개념에 너무 많은 관심을 기울일 필요가 없습니다. 그렇지 않으면 NoSQL의 장점을 잃게 되고, 나중에 쿼리 연산이 SQL보다 더 번거롭다는 것을 알게 될 것입니다.

    회신하다
    0
  • 취소회신하다