嗨,我想使用Java从Mongo撤回所有索引。我正在使用Morphia,但也可以使用Mongo-Java-Driver。我想列出并遍历所有索引,以及获取它们的类型,属性,名称。我该怎么办?
我尝试了以下方法:
MongoCollection mongoCollection = client.getDatabase("mofinance").getCollection("FinanceDetails");
mongoCollection.listIndexes();
但这给了我LinkedHashMap对象,其中包含键和值对,我必须使用自定义递归代码进行迭代。我想要类似index.getName(),index.unique(),index.sparse ..
任何建议。谢谢
答案 0 :(得分:0)
Morphia或Java驱动程序中没有这样的方法。您必须按照上面的步骤编写代码并遍历集合名称。