Mongo Shell : 按名称过滤 getCollectionNames()

Mongo Shell : Filter getCollectionNames() by name

在 mongo shell 中,我试图过滤 db.getCollectionNames()

返回的集合列表
db.getCollectionNames()
[ 
  "abc_1",
  "abc_2",
  "abc_3",
  "def_1",
  "def_2"
]

预期输出:

我只想保留以“abc”开头的集合

db.getCollectionNames().someFunction()
[ 
  "abc_1",
  "abc_2",
  "abc_3"
]

您可以使用常规 javascript filter:

db.getCollectionNames().filter(function(col){return col.match(/^abc/)})