Populate with inherited document in Mongoose
Doh.. changing
var componentSchema = new Schema({ name: String , desc: String }, { discriminatorKey : '_type' })
to
var componentSchema = new Schema({ name: String , desc: String }, { collection : 'components', discriminatorKey : '_type' })
Fixes the issue. Not sure why.