Я использую mongoose и npm package mongoose-unique-validator для проверки. Он работал нормально при подключении к моей схеме, но я изменил проверку с одного атрибута на другой. И сейчас ...

0
Polybius 6 Янв 2021 в 13:44

1 ответ

Лучший ответ

Пожалуйста, полностью отбросьте свои коллекции и снова запустите свой проект. После этого все будет в порядке, потому что уникальный индекс, созданный в вашем mongodb на основе вашей электронной почты, все еще существует ...

Для удаления индекса вы можете использовать IDE для mongodb, например robo 3t или ... с помощью команды вы можете удалить индекс

db.getCollection('CollocationName').dropIndex( "indexName_1" )

Для вас это:

db.getCollection('users').dropIndex( "email_1" )

Если индекс создается мангустом, вы должны использовать indexName с _1

1
Mohammad Yaser Ahmadi 6 Янв 2021 в 13:39