вы можете использовать что-то вроде этого:
let my_array = ["student_id", "teacher_id"]
let students = Student.find({_id: {$in: my_array}})
let teachers = Teachers.find({_id: {$in:my_array}})
но это не очень хорошая идея, потому что для каждого идентификатора вы должны получить два запроса.
попробуйте использовать ref в схеме вашей модели для разделения сущностей идентификаторов. если ваш массив происходит из некоторой коллекции mon go:
student_ids: [{
type: mongoose.Schema.ObjectId,
ref: "Student",
}],
teacher_ids: [{
type: mongoose.Schema.ObjectId,
ref: "Teacher",
}],