У меня есть эти конкретные c схемы:
const PersonSchema = new Schema({
Name: String,
})
const StudentSchema = new Schema({
Class: String,
Professor: String
})
const ProfessorSchema = new Schema({
Class: String,
Students: Number
})
Я создаю следующие модели, обратите внимание, что Студент и Профессор расширены от модели Person:
mongoose.model("Person", PersonSchema, "objects" )
Person.discriminator("Professor", ProfessorSchema, "objects")
Person.discriminator("Student", StudentSchema, "objects")
Я храню их все в одной и той же коллекции "объектов", и когда я вызываю метод find () из любой модели, я получаю все объекты в коллекции, а не только из конкретная c модель. Как я могу просто извлечь из коллекции одну указанную c модель?