我對NoSQL的做事方式很陌生,所以請原諒我,如果我只是想這是完全錯誤的(我覺得我是)。具有角色的裁判陣列的貓鼬模式
我的應用程序擁有用戶和組織,用戶必須擁有並屬於具有成員或所有者角色的組織。
目前在我的架構爲我的用戶我有:
機構單位:[{類型:Schema.Types.ObjectId,參考文獻: '組織'}]
和在我的組織架構中,我有:
成員:[{type:Sc hema.Types.ObjectId,參考:「用戶」}]
,但我也想成員或所有者的角色附加到這一點。
這是不是我應該把實際參考莫名其妙地想:
成員:[{類型:Schema.Types.ObjectId,參考: '用戶',作用:字符串}]
或者該角色應該在架構中的其他位置?處理這個問題的正確方法是什麼?或者有更好的方式來對此進行模式化?
一旦我有適當的模式設置,這將有助於舉例說明如何創建一些用戶/組織與這個roled ref。