Есть ли команда, которую я могу использовать с помощью javascript в оболочке mongo, которая может использоваться для проверки того, существует ли конкретный индекс в моем mongodb. Я создаю файл script, который создавал бы индексы. Я хотел бы, чтобы, если я запускаю этот файл несколько раз, то уже существующие индексы не воссоздаются.
Я могу использовать db.collection.getIndexes(), чтобы получить коллекцию всех индексов в моем db, а затем построить логику, чтобы игнорировать те, которые уже существуют, но мне было интересно, есть ли команда для получения индекса, а затем игнорировать a script, который создает индекс. Что-то вроде:
If !exists(db.collection.exists("indexname"))
{
create db.collectionName.CreateIndex("IndexName")
}