Method: Mongo::Protocol::Query#initialize
- Defined in:
- lib/mongo/protocol/query.rb
#initialize(database, collection, selector, options = {}) ⇒ Query
Creates a new Query message
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/mongo/protocol/query.rb', line 64 def initialize(database, collection, selector, = {}) @database = database @namespace = "#{database}.#{collection}" if selector.nil? raise ArgumentError, 'Selector cannot be nil' end @selector = selector = @project = [:project] @limit = determine_limit @skip = [:skip] || 0 @flags = [:flags] || [] @upconverter = Upconverter.new( collection, BSON::Document.new(selector), BSON::Document.new(), flags, ) super end |