Class: Mongo::Protocol::GetMore
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/protocol/get_more.rb
Overview
MongoDB Wire 协议 getMore 消息。
这是发送到服务器的客户端请求消息,以便从已实例化的游标中检索其他文档。
该操作要求您指定数据库和集合名称以及游标 ID,因为游标的作用域为命名空间。
在命名空间下定义
类: 上转换器
常量摘要
从Message继承的常量
Message::BATCH_SIZE 、 Message::COLLECTION 、 Message::LIMIT 、 Message::MAX_MESSAGE_SIZE 、 Message::ORDERED 、 Message::Q
实例属性摘要
从Message继承的属性
实例方法摘要折叠
-
#initialize (database, collection, number_to_return, cursor_id) ⇒ GetMore
构造函数
创建新的 getMore 消息。
-
#有效负载⇒ BSON::Document
返回用于监控的事件负载。
-
#可回复? ⇒ true
获取更多需要从数据库回复的消息。
从Message继承的方法
#== 、 deserialize 、 #hash 、 #maybe_add_server_api 、 #maybe_compress 、 #maybe_decrypt 、 #maybe_encrypt 、 #maybe_inflate 、 #number_returned 、 #serialize 、 #set_request_id
ID中包含的方法
构造函数详情
#initialize (database, collection, number_to_return, cursor_id) ⇒ GetMore
创建新的 getMore 消息
42 43 44 45 46 47 48 49 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/protocol/get_more.rb', 第42行 def 初始化(database, 集合, number_to_return, cursor_id) @database = database @namespace = " #{ database } . #{ collection } " @number_to_return = number_to_return @cursor_id = cursor_id @upconverter = 上转换器.new(集合, cursor_id, number_to_return) 超 end |
实例方法详细信息
#有效负载⇒ BSON::Document
返回用于监控的事件负载。
59 60 61 62 63 64 65 66 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/protocol/get_more.rb', 第59行 def 有效负载 BSON::文档.new( command_name: ' getMore ', database_name: @database, 命令: 上转换器.命令, request_id: request_id ) end |
#可回复? ⇒ true
获取更多需要从数据库回复的消息。
76 77 78 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/protocol/get_more.rb', 第76行 def 可回复? true end |