lib/mongo/collection/view/readable.rb in mongo-2.4.1 vs lib/mongo/collection/view/readable.rb in mongo-2.4.2

- old
+ new

@@ -132,13 +132,13 @@ cmd[:hint] = opts[:hint] if opts[:hint] cmd[:limit] = opts[:limit] if opts[:limit] cmd[:maxTimeMS] = opts[:max_time_ms] if opts[:max_time_ms] cmd[:readConcern] = collection.read_concern if collection.read_concern preference = ServerSelector.get(opts[:read] || read) - server = preference.select_server(cluster) - apply_collation!(cmd, server, opts) read_with_retry do + server = preference.select_server(cluster, false) + apply_collation!(cmd, server, opts) Operation::Commands::Command.new({ :selector => cmd, :db_name => database.name, :options => { :limit => -1 }, :read => preference, @@ -168,12 +168,12 @@ :key => field_name.to_s, :query => filter } cmd[:maxTimeMS] = opts[:max_time_ms] if opts[:max_time_ms] cmd[:readConcern] = collection.read_concern if collection.read_concern preference = ServerSelector.get(opts[:read] || read) - server = preference.select_server(cluster) - apply_collation!(cmd, server, opts) read_with_retry do + server = preference.select_server(cluster, false) + apply_collation!(cmd, server, opts) Operation::Commands::Command.new({ :selector => cmd, :db_name => database.name, :options => { :limit => -1 }, :read => preference