Skip to content
This repository was archived by the owner on Feb 4, 2022. It is now read-only.

Commit ebefb7b

Browse files
committed
fix(topology): ensure read preferences are translated on selection
1 parent 259231e commit ebefb7b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/sdam/topology.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,10 @@ class Topology extends EventEmitter {
295295
callback = options;
296296
if (typeof selector !== 'function') {
297297
options = selector;
298-
selector = readPreferenceServerSelector(options.readPreference);
298+
299+
translateReadPreference(options);
300+
const readPreference = options.readPreference || ReadPreference.primary;
301+
selector = readPreferenceServerSelector(readPreference);
299302
} else {
300303
options = {};
301304
}

0 commit comments

Comments
 (0)