Мне нужно создать несколько сценариев развертывания, таких как перенос данных и привязки для базы данных MongoDB, и я не смог найти достаточно информации о том, как отбрасывать индексы с использованием API Mongoose. Это довольно прямолинейно при использовании официального API MongoDB:
Чтобы удалить все индексы в указанной коллекции:
db.collection.dropIndexes();
Однако я хотел бы использовать Mongoose для этого, и я попытался использовать executeDbCommand
, адаптированный из этот пост, но без успеха:
mongoose.connection.db.executeDbCommand({ dropIndexes: collectionName, index: '*' },
function(err, result) { /* ... */ });
Должен ли я использовать официальный API MongoDB для Node.js, или я просто что-то пропустил в этом подходе?