代码之家  ›  专栏  ›  技术社区  ›  Naman

列出mongo数据库或集合中的所有查询形状

  •  0
  • Naman  · 技术社区  · 4 年前

    我正在浏览官方网站上的文档,在那里我碰巧发现了 term query-shape 浏览索引部分的详细信息时。

    但我现在的问题是,有没有一种方法可以在命令行中为集合(或完整的数据库)执行上述操作?

    0 回复  |  直到 4 年前
        1
  •  2
  •   Naman    4 年前

    再花点时间和精力,我就能找到 PlanCache.listQueryShapes 这与我使用的mongo的最新版本略有不同。

    似乎 $planCacheStats 在4.2中引入是我所期待的。下面的查询帮助我列出了中提到的集合上的所有查询形状 list query shapes

    db.user_collections.aggregate( [ { $planCacheStats: { } } , 
                                     { $project: {createdFromQuery: 1, queryHash: 1 } } ] )
    
    推荐文章