User is already required, so the following throws an error user: { type: mongoose.Schema.ObjectId, ref: 'User', required: true } Change to user: { type: mongoose.Schema.ObjectId, ref: 'User' }