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