MongoDB shell:如何搜索与名称或正则表达式匹配的集合

mik*_*ike 6 mongodb mongodb-query

当我使用show collections时,它会返回一个很长的所有集合的列表,如何编写一个查询来返回与模式匹配的集合.我希望像db.collections({name:/ pattern /})这样的东西但找不到

Ger*_*osi 14

你可以用db.getCollectionNames()Array.filter():

db.getCollectionNames().filter(function (collection) { return /pattern/.test(collection) })
Run Code Online (Sandbox Code Playgroud)