不显示视图的Mongodb列表集合
获取集合名称而不在mongodb中显示视图名称不显示视图的Mongodb列表集合,mongodb,Mongodb,获取集合名称而不在mongodb中显示视图名称 db.getCollectionNames().forEach(function(collection) { indexes = db[collection].getIndexes(); print("Indexes for " + collection + ":"); printjson(indexes); })) }: 视图名称正在引发问题&超出循环。那么,有没有一种方法可以只显示集合而不是视图,或者继续循环而不首先显示出来呢?尝试只对集合进
db.getCollectionNames().forEach(function(collection) {
indexes = db[collection].getIndexes();
print("Indexes for " + collection + ":");
printjson(indexes);
}))
}:
视图名称正在引发问题&超出循环。那么,有没有一种方法可以只显示集合而不是视图,或者继续循环而不首先显示出来呢?尝试只对集合进行过滤。例如:
db.getCollectionInfos({ type: "collection" }).forEach( ... )
这很有帮助。我提出了这个解决方案:
db.getCollectionInfos({ type: "collection" }).forEach(function(v1) { printjson(v1.name); v2=v1.name; indexes = db[v2].getIndexes(); print("Indexes for " + v2 + ":"); printjson(indexes); } );
db.getCollectionInfos({ type: "collection" }).forEach(function(v1) { printjson(v1.name); v2=v1.name; indexes = db[v2].getIndexes(); print("Indexes for " + v2 + ":"); printjson(indexes); } );