模块:Mongo::Collection::View::Explainable

包含在:
Mongo::Collection::ViewAggregation
定义于:
build/Ruby-driver-v 2.19 /lib/mongo/collection/view/explainable.rb

Overview

定义集合视图的解释相关行为。

由于:

  • 2.0.0

常量摘要折叠

QUERY_PLANNER =

查询规划器详细程度常量。

由于:

  • 2.2.0

'queryPlanner'.冻结
EXECUTION_STATS =

执行统计详细程度常量。

由于:

  • 2.2.0

' executionStats '.冻结
ALL_PLANS_EXECUTION =

所有计划执行详细程度常量。

由于:

  • 2.2.0

' allPlansExecution '.冻结

实例方法摘要折叠

实例方法详细信息

#explain (**opts) ⇒哈希

获取查询的查询查询计划。

例子:

获取具有执行统计信息的查询的查询计划。

view.explain(verbosity: :execution_stats)

参数:

  • opts (哈希)

    一组可自定义的选项

选项哈希 ( **opts ):

  • :verbose ( true | false )

    要为 MongoDB 2.6服务器返回的详细信息级别。

  • :verbosity string |符号

    为MongoDB 3.0和更高版本的服务器返回的信息类型。 如果值为符号,则会将其字符串化并从下划线样式转换为驼峰式大小写样式(例如 :query_planner => “queryPlanner”)。

返回:

  • (哈希)

    包含查询计划的单个文档。

另请参阅:

由于:

  • 2.0.0



59
60
61
# File ' 构建/ruby-driver-v2.19/lib/ mongo / 集合/view/explainable.rb', 第59行

def 解释(**opts)
  self.class.new(集合, 选择器, 选项.合并(merge)(explain_options(**opts))).first
end