类:Mongo::Operation::Indexes::Result
- 定义于:
- 构建/ruby-driver-v2.19/lib/ mongo /operation/indexes/result.rb
Overview
定义使用 listIndexes 命令时结果的自定义行为。
常量摘要
从Result继承的常量
Result::CURSOR 、 Result::CURSOR_ID 、 Result::FIRST_BATCH 、 Result::N 、 Result::NAMESPACE 、 Result::NEXT_BATCH 、 Result::OK 、 Result::RESULT
实例属性摘要
从Result继承的属性
#connection_description 、 #connection_global_id 、 #replies
实例方法摘要折叠
-
# cursor_id = "Integer"
private
获取结果的游标ID。
-
# 个documents ⇒ Array<BSON::Document>
获取 listIndexes 结果的文档。
-
#命名空间⇒ string
private
获取游标的命名空间。
-
#validate! ⇒ Result
private
验证结果。
从Result继承的方法
#acknowledged? 、#cluster_time、# each 、# error 、# has_cursor_id? 、 #initialize 、 #inspect 、# labels 、# ok? , #operation_time , #reply , #returned_count , #snapshot_timestamp , # success ? 、#topology_version、# write_concern_error ? , #liter_count
构造函数详情
该类从Mongo::Operation::Result继承了一个构造函数
实例方法详细信息
# cursor_id = " Integer "
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
尽管传输协议具有适用于所有回复类型消息的 cursor_id 字段,但在使用 listIndexes 命令时该字段始终为零,并且必须从游标文档本身中检索。
获取结果的游标ID。
43 44 45 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/operation/indexes/result.rb', 第43行 def cursor_id cursor_document ? cursor_document[CURSOR_ID] : 超 end |
# 个documents ⇒ Array<BSON::Document>
获取 listIndexes 结果的文档。 这是返回的第一个文档的 'cursor' 字段中的 'firstBatch' 字段。
70 71 72 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/operation/indexes/result.rb', 第70行 def 文档 cursor_document[FIRST_BATCH] end |
#命名空间⇒ string
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
获取游标的命名空间。
56 57 58 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/operation/indexes/result.rb', 第56行 def namespace cursor_document ? cursor_document[名称空间] : 超 end |
# validate! ⇒结果
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
验证结果。 如果服务器上不存在该数据库或集合,则会收到错误消息,在发生错误时,最好在此处引发有意义的异常,而不是产生不明确的异常。
88 89 90 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/operation/indexes/result.rb', 第88行 def validate! !成功? ? Raise_operation_failure : self end |