0
我目前的计划我可以用猫鼬填充对象道具吗?
const departmentSchema = new mongoose.Schema({
users: [{ type: mongoose.Schema.Types.ObjectId, ref: 'User' }]
...
})
现在我需要ACL(角色)添加到每个用户。 ACL应保存在用户附近,但不能保存在里面,因为同一用户在不同的层次上可能有不同的ACL。
所以打算用这个方案是这样的:
marketingDepartment: {
usersWithAcl: [
{ user:xxxxx, ACL: 'admin' },
{ user:yyyyy, ACL: 'employee' },
]}
我想使用类似find({}).populate('usersWithAcl.user')
然后在user
道具让整个用户对象。
能用猫鼬做吗? 如果是,我应该如何构建我的模式来实现它?
是否有更好的解决方案来实现我的目标?