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/)})
在 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/)})