C# MongoDB.Driver slaveOk()

C# MongoDB.Driver slaveOk()

在查询 mongodb 数据库之前,在 C# 中是否有方法 运行 slaveOk() 或 SetSlaveOK()? 我只能访问辅助副本(备份)。如果我先 运行 rs.slaveOk() ,它可以与 Robo T3 一起正常工作。 通过 nuget 在 MongoDb.Driver 上安装了最新版本,但我看不到此方法可用。

谢谢, 拉杜.

使用:

var clientSettings = new MongoClientSettings();
clientSettings.ReadPreference = ReadPreference.SecondaryPreferred; // or ReadPreference.Secondary

参见:https://docs.mongodb.com/manual/core/read-preference

此外,您可以在连接字符串中使用 slaveok=true 选项