tl;dr How can I enable read preference SECONDARY on a single-operation read transaction, on a testing replica set? I have created a MongoDB replica set from MongoDB deploy replica set for testing. Then tried to make a simple, single-document transaction from MongoDB Transactions where I only change a few things such as read preference to secondary. I get the following