Skip to content

Commit 8a8d0fa

Browse files
committed
use readPref method to allow reads from secondaries
1 parent f21bd59 commit 8a8d0fa

File tree

6 files changed

+11
-69
lines changed

6 files changed

+11
-69
lines changed

source/core/read-preference.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
.. index:: read preference
2-
.. index:: slaveOk
32
.. index:: read preference; background
43
.. _replica-set-read-preference:
54
.. _replica-set-read-preference-background:

source/includes/ref-toc-method-connection.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,6 @@ name: ":method:`Mongo.setReadPref()`"
1414
file: /reference/method/Mongo.setReadPref
1515
description: "Sets the :term:`read preference` for the MongoDB connection."
1616
---
17-
name: ":method:`Mongo.setSlaveOk()`"
18-
file: /reference/method/Mongo.setSlaveOk
19-
description: "Allows operations on the current connection to read from :term:`secondary` members."
20-
---
2117
name: ":method:`Mongo()`"
2218
file: /reference/method/Mongo
2319
description: "Creates a new connection object."

source/includes/ref-toc-method-rs.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,6 @@ name: ":method:`rs.remove()`"
3030
file: /reference/method/rs.remove
3131
description: "Remove a member from a replica set."
3232
---
33-
name: ":method:`rs.slaveOk()`"
34-
file: /reference/method/rs.slaveOk
35-
description: "Sets the ``slaveOk`` property for the current connection. Deprecated. Use :method:`~cursor.readPref()` and :method:`Mongo.setReadPref()` to set :term:`read preference`."
36-
---
3733
name: ":method:`rs.status()`"
3834
file: /reference/method/rs.status
3935
description: "Returns a document with information about the state of the replica set."

source/reference/method/Mongo.setReadPref.txt

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,16 @@ Definition
3030

3131
- Description
3232

33-
* - ``mode``
33+
* - :ref:`mode <mongo-setReadPref-mode>`
3434

3535
- string
3636

37-
- One of the following :term:`read preference` modes: :readmode:`primary`, :readmode:`primaryPreferred`, :readmode:`secondary`, :readmode:`secondaryPreferred`, or :readmode:`nearest`.
37+
- .. _mongo-setReadPref-mode:
38+
39+
One of the following :term:`read preference` modes:
40+
:readmode:`primary`, :readmode:`primaryPreferred`,
41+
:readmode:`secondary`, :readmode:`secondaryPreferred`, or
42+
:readmode:`nearest`.
3843

3944

4045

@@ -51,13 +56,14 @@ Definition
5156
Examples
5257
--------
5358

59+
.. _allow-reads-from-secondaries:
5460

5561
Specify Read Preference Mode
5662
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5763

58-
The following operation in the :binary:`~bin.mongo` shell sets the read
59-
preference :ref:`mode <mongo-setReadPref-mode>` to allow reads from
60-
secondary members and target the read to a secondary member.
64+
The following operation sets the read preference :ref:`mode
65+
<mongo-setReadPref-mode>` to target the read to a secondary member.
66+
This implicitly allows reads from secondaries.
6167

6268
.. code-block:: javascript
6369

source/reference/method/Mongo.setSlaveOk.txt

Lines changed: 0 additions & 30 deletions
This file was deleted.

source/reference/method/rs.slaveOk.txt

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)