将mongo集合索引复制到Java上的另一个集合的最佳方法是什么?

时间:2020-07-14 13:02:35

标签: java mongodb

我正在尝试将一个mongo集合的索引复制到另一个数据库中的另一个集合。 Java上最好的解决方案是什么?

我正在使用MongoTemplate执行mongo操作。这就是我可以从原始(源)集合中获取索引的方法:

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

但是我应该如何使用检索到的'indexesList'对象在另一个集合中创建相同的索引?

我假设我必须使用类似的方法,但是我无法理解到底要将什么参数传递给createIndexes方法。

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

0 个答案:

没有答案