如何使用 c# 驱动程序针对 mongo 设置单个查询的 readPreference
How do you set the readPreference for a single query against mongo using the c# driver
我有一个应用程序使用许多不同的 mongo 数据库,99% 的时间它需要从副本集的主数据库读取,但我有几个报告查询可以拉回很多数据并且未被索引覆盖,我希望它们 运行 针对辅助数据。有什么方法可以为单个查询指定它应该具有次要的读取首选项。我想避免有更多的连接字符串,因为我在应用程序中已经有将近一打。
为了这个目的,集合中有几个 WithXXX 方法。
collection.WithReadPreference(ReadPreference.SecondaryPreferred).Find(...)
我有一个应用程序使用许多不同的 mongo 数据库,99% 的时间它需要从副本集的主数据库读取,但我有几个报告查询可以拉回很多数据并且未被索引覆盖,我希望它们 运行 针对辅助数据。有什么方法可以为单个查询指定它应该具有次要的读取首选项。我想避免有更多的连接字符串,因为我在应用程序中已经有将近一打。
为了这个目的,集合中有几个 WithXXX 方法。
collection.WithReadPreference(ReadPreference.SecondaryPreferred).Find(...)