我有一个使用多个不同 mongo 数据库的应用程序,99% 的时间它需要从副本集的主数据库读取,但我有几个报告查询可以拉回大量数据,并且不在索引,我希望它们针对辅助节点运行。有什么方法可以为单个查询指定它应该具有次要的读取首选项。我想避免有更多的连接字符串,因为我在应用程序中已经有将近一打。
最佳答案
集合中有几个 WithXXX 方法就是为了这个目的。
collection.WithReadPreference(ReadPreference.SecondaryPreferred).Find(...)
关于c# - 如何使用 c# 驱动程序为针对 mongo 的单个查询设置 readPreference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32791243/