Получить все индексы с именами, типами, свойствами в Mongo Java - PullRequest
0 голосов
/ 01 марта 2019

Привет, я хочу удалить все индексы из Mongo, используя Java.Я использую Morphia, но также могу использовать Mongo-Java-Driver.Я хотел бы перечислить и перебрать все индексы, а также получить их типы, свойства, имена.Как я могу это сделать?

Я попробовал следующее:

  MongoCollection mongoCollection = client.getDatabase("mofinance").getCollection("FinanceDetails");
            mongoCollection.listIndexes();

Но это дает мне объект LinkedHashMap, который содержит пары ключ-значение, и я должен выполнять итерацию, используя пользовательский рекурсивный код.Я хочу что-то вроде index.getName (), index.unique (), index.sparse ..

Любые предложения.Спасибо

1 Ответ

0 голосов
/ 01 марта 2019

В Morphia или в драйвере Java такого метода нет.Вам придется написать код и выполнить итерации по именам коллекций, выполняя то, что у вас есть выше.

...