我有这个架构:
const User = new Schema({
firstName: {
type: String,
required: true
},
lastName: {
type: String,
required: true
},
mobile: {
type: Number,
required: true
},
email: {
type: String,
required: true
},
roles: {
type: String,
required: true,
enum: ["admin", "user", "student", "instructor"],
default: "user",
}
});
我正在尝试查找具有包含“学生”角色的所有用户,用户可以具有多个角色,例如
["user", "admin"]
或["admin", "student", "instructor"]
或["student"]
或["user"]
或["user", "instructor"]
等
const User = require("@models/user");
const students = await User.find({ roles: /student/i });