【问题标题】:How to Get all Collection where Collection Name like '%2015%'如何获取集合名称为“%2015%”的所有集合
【发布时间】:2016-01-19 06:57:08
【问题描述】:

我在 MongoDB 中有名称为年份的集合

例如 我有三个系列

2015-山姆

2015-约翰

2014-山姆

如何获取列表

2015-山姆

2015-约翰

使用MongoDB查询

【问题讨论】:

    标签: javascript regex mongodb


    【解决方案1】:

    使用getCollectionNames 方法和filter 使用正则表达式:

    > db.getCollectionNames().filter(function (c) { return /^2015\-/.test(c); })
    [ "2015-foo", "2015-foo1" ]
    

    【讨论】:

      【解决方案2】:

      如果您使用的是 MongoDB 3 或更高版本,则可以使用 db.listCollections 对集合名称进行过滤。如果您使用的是 2.x,那么您必须按照 Ionica 指出的那样过滤完整列表。

      【讨论】:

        猜你喜欢
        • 2011-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多