如何使用c#驱动程序为mongo设置单个查询的readPreference

时间:2015-09-25 21:59:48

标签: c# mongodb mongodb-query mongodb-.net-driver mongodb-csharp-2.0

我有一个应用程序使用了许多不同的mongo数据库,并且它有99%的时间需要从副本集的主要数据库中读取,但我有一些报告查询可以回收大量数据并且不受索引,我希望他们对二级运行。有没有办法为单个查询指定它应该具有secondary的读取首选项。我想避免使用更多的连接字符串,因为我已经在应用程序中有十几个。

1 个答案:

答案 0 :(得分:3)

为此目的,集合中有几种WithXXX方法。

collection.WithReadPreference(ReadPreference.SecondaryPreferred).Find(...)