class Mongo::Operation::GetMore::Result
Defines custom behavior of results for the get more command.
@since 2.2.0 @api semiprivate
Public Instance Methods
cursor_id()
click to toggle source
Get the cursor id.
@example Get the cursor id.
result.cursor_id
@return [ Integer ] The cursor id.
@since 2.2.0 @api private
Calls superclass method
Mongo::Operation::Result#cursor_id
# File lib/mongo/operation/get_more/result.rb, line 36 def cursor_id cursor_document ? cursor_document[CURSOR_ID] : super end
documents()
click to toggle source
Get the documents in the result.
@example Get the documents.
result.documents
@return [ Array<BSON::Document> ] The documents.
@since 2.2.0 @api public
# File lib/mongo/operation/get_more/result.rb, line 58 def documents cursor_document[NEXT_BATCH] end
post_batch_resume_token()
click to toggle source
Get the post batch resume token for the result
@return [ BSON::Document | nil ] The post batch resume token
@api private
# File lib/mongo/operation/get_more/result.rb, line 45 def post_batch_resume_token cursor_document ? cursor_document['postBatchResumeToken'] : nil end
Private Instance Methods
cursor_document()
click to toggle source
# File lib/mongo/operation/get_more/result.rb, line 64 def cursor_document @cursor_document ||= reply.documents[0][CURSOR] end
first_document()
click to toggle source
# File lib/mongo/operation/get_more/result.rb, line 68 def first_document @first_document ||= reply.documents[0] end