如何获取所有包含“%2015%”的集合名称的集合?
让我们首先创建一些收集,从年份数字开始,即 2015 年、2019 年等 −
> use web; switched to db web > db.createCollection("2015-myCollection"); { "ok" : 1 } > db.createCollection("2019-employeeCollection"); { "ok" : 1 } > db.createCollection("2015-yourCollection"); { "ok" : 1 }
现在,您可以在 SHOW 的帮助下显示所有集合 −
> show collections;
这将产生以下输出 −
2015-myCollection 2015-yourCollection 2019-employeeCollection applyConditionDemo check creatingAliasDemo emp_info emptyCollection removeNullDemo
以下是查询所有集合名称的查询 %2015%’ −
> db.getCollectionNames().filter(function (v) { return /^2015\-/.test(v); })
这将产生以下输出 −
[ "2015-myCollection", "2015-yourCollection" ]
如果您想检查以 2019 年开头的集合名称,请实施以下查询 −
> db.getCollectionNames().filter(function (v) { return /^2019\-/.test(v); })
这将产生以下输出 −
[ "2019-employeeCollection" ]
广告