Как лучше всего скопировать индексы коллекции mon go в другую коллекцию на Java? - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь скопировать индексы одной коллекции mon go в другую коллекцию в другой базе данных. Какое лучшее решение для Java?

Я использую MongoTemplate для выполнения операций mon go. Вот как я могу получить индексы из исходной (исходной) коллекции:

MongoCollection<Document> srcCollection = srcMongoTemplate.getCollection(collectionName);
ListIndexesIterable<Document> indexesList = srcCollection.listIndexes();

Но как мне создать такие же индексы в другой коллекции, используя полученный объект indexesList?

Я предполагаю Мне приходится использовать что-то подобное, но я не могу понять, какие именно параметры передать в метод createIndexes.

ListIndexesIterable<Document> indexes = srcCollection.listIndexes();
dstCollection.createIndexes(???);
...