我有很多像
这样的名字的藏品app_users5473275725743
app_users5473275725746
app_users5473275725747
app_users5473275725748
我希望能够找到以名称'app_users'开头的所有集合,而db.getCollectionNames将返回所有集合名称。
答案 0 :(得分:5)
您可以使用filter
功能仅提取相关的集合名称:
var cols = db.getCollectionNames().filter( function( col ) {
return col.startsWith( "app_users" )
} )
此代码将使用以cols
开头的集合名称数组填充app_users
变量。
答案 1 :(得分:3)
db.getCollectionNames().forEach(function(collName) {
if (collName.startsWith("app_users")) {
print(collName);
}
});