3

“show collections”命令显示整个集合的列表。我想知道是否有办法使用过滤器列出或搜索特定集合?

例如:

show collections

allocation
axis_selection
dummy
results
param_test

但我只想要以“a”开头的集合(我的过滤器)

show collections

allocation
axis_selection
4

1 回答 1

13

您无法修改show collections打印的命令。但是您可以使用db.getCollectionNames()方法获取集合名称并手动过滤名称数组:

db.getCollectionNames().filter(function (c) { return c.indexOf('a') == 0; })
于 2013-09-18T16:56:10.190 回答