我刚刚遇到这个问题。我有两个Mongoose模式:
let userSchema = new mongoose.Schema({
username: { type:String, default:null },
email: { type:String, required:true },
role: { type: mongoose.Schema.Types.ObjectId, ref: 'Role', required: true },
});
let roleSchema = new mongoose.Schema({
name: { type:String, default:"Player" },
privileges:
[
{
resource: String ,
actions: [ String ]
},
],
});
如何找到具有特定条件的用户的问题获取具有角色名称的所有用户="超级管理员"我没试结果试试这个
User.find({'role.name':'Super Admin'}).populate('role')
.exec()
.then(results => {
res.success(results);
}, error => {
res.error(error);
})
答案 0 :(得分:0)
这应该为所有用户提供所需的架构:
Array.of
希望我的回答很有帮助