lib/mongo/collection/view/builder/op_query.rb in mongo-2.4.3 vs lib/mongo/collection/view/builder/op_query.rb in mongo-2.5.0.beta
- old
+ new
@@ -66,10 +66,10 @@
def requires_special_filter?
!modifiers.empty? || cluster.sharded?
end
def read_pref_formatted
- @read_formatted ||= read.to_mongos
+ @read_formatted ||= ServerSelector.get(read).to_mongos if read
end
def special_filter
sel = BSON::Document.new(:$query => filter).merge!(modifiers)
sel[:$readPreference] = read_pref_formatted unless read_pref_formatted.nil?