获取Mongo java中包含名称,类型和属性的所有索引

问题描述 投票:0回答:1

嗨,我想使用java退出Mongo的所有索引。我正在使用Morphia,但我也愿意使用Mongo-Java-Driver。我想列出并遍历所有索引,以及获取它们的类型,属性,名称。我怎么能这样做?

我尝试了以下方法:

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

但是这给了我LinkedHashMap对象,它包含键和值对,我必须使用自定义递归代码进行迭代。我想要像index.getName(),index.unique(),index.sparse这样的东西。

有什么建议。谢谢

mongodb morphia mongo-java-driver
1个回答
0
投票

Morphia或Java驱动程序中没有这样的方法。你必须编写代码并迭代集合名称,执行上面的操作。

© www.soinside.com 2019 - 2024. All rights reserved.