Você precisa descartar o índice antigo e não esparso no shell para que o Mongoose possa recriá-lo com
sparse: true
na próxima vez que seu aplicativo for executado. > db.contacts.dropIndex('name_1')
sparse: true
na próxima vez que seu aplicativo for executado. > db.contacts.dropIndex('name_1')