Удаление индекса из mongodb

#mongodb #indexing

#mongodb #индексирование

Вопрос:

Я новичок в MongoDB и выполнил импорт базы данных в свою локальную. После запуска моего приложения node я получаю следующую ошибку.

(node:1592) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): MongoError: exception: Index with name: expires_1 already exists with different options

Я вошел в консоль mongo и получил следующие индексы для сбора — сеанса

 Indexes for sessions:
[
        {
                "v" : 1,
                "key" : {
                        "_id" : 1
                },
                "name" : "_id_",
                "ns" : "db_staging.sessions"
        },
        {
                "v" : 1,
                "key" : {
                        "expires" : 1
                },
                "name" : "expires_1",
                "ns" : "db_staging.sessions",
                "background" : true
        }
]
  

А затем я получил другое такое же имя индекса в system.indexes

введите описание изображения здесь

Могу ли я удалить дубликат ключа из system.indexes.

Любое предложение высоко ценится. Заранее спасибо.

Комментарии:

1. Пожалуйста, поделитесь своим кодом узла.

2. gist.github.com/ytkang/e3ac863f9e5ba3643d58becc8763cae3 используйте этот инструмент для управления индексом

Ответ №1:

Попробуйте удалить все данные в индексах. введите описание изображения здесь