我在MongoDB中拥有名称为Year
的集合 例如,我有三个收藏品
2015-Sam
2015-John
2014-Sam
如何获取
列表2015-Sam
2015-John
使用Mongodb查询
答案 0 :(得分:4)
使用getCollectionNames
方法和filter
使用正则表达式:
> db.getCollectionNames().filter(function (c) { return /^2015\-/.test(c); })
[ "2015-foo", "2015-foo1" ]
答案 1 :(得分:0)
如果您正在使用MongoDB 3或更高版本,则可以使用db.listCollections对该集合的名称进行过滤。如果您使用2.x,则必须按照Ionica指出的那样过滤完整列表。