Когда вы используете mongoose.Types.ObjectId(ctx.instance.schoolId)
, вы получаете ObjectId
объект.
Поэтому, когда вы пытаетесь console.log(typeof ctx.instance.schoolId)
, вы получаете 'объект'
Когда вам нужно проверить, является ли ctx.instance.schoolId ObjectId васследует использовать такую конструкцию
if ctx.instance.schoolId instanceof mongoose.Types.ObjectId == true {
// schoolId is instance of ObjectId
}