我有一组用户,每个用户都有一个user.role,可以是用户,员工或管理员。
这是需要将工作人员分配给用户的上下文,我想知道是否可以从同一集合的ObjectID的一个集合中进行引用。
我可以设置一个架构吗?
var UserSchema = new mongoose.Schema({
_id: 91823u918u24921123
name: 'joe bloggs',
role: 'user',
'staff_allocated': [{ type: mongoose.Schema.Types.ObjectId, ref: 'User' }],
});
module.exports = mongoose.model('Users', UserSchema);
这里staff_allocated将是另一个用户,其角色是' staff'?