mongo db获取以以下内容开头的集合

Bri*_*SFT 2 mongodb

我有很多类似名称的收藏

app_users5473275725743
app_users5473275725746
app_users5473275725747
app_users5473275725748
Run Code Online (Sandbox Code Playgroud)

我希望能够找到所有以名称“ app_users”开头的集合,而db.getCollectionNames返回所有集合名称。

Lix*_*Lix 6

您可以使用该filter函数仅提取相关的集合名称:

var cols = db.getCollectionNames().filter( function( col ) { 
  return col.startsWith( "app_users" ) 
} )
Run Code Online (Sandbox Code Playgroud)

此代码将cols使用以开头的集合名称数组填充变量app_users

参考: Array.prototype.filter()