0

针对 MongoDb 服务器使用C# linq API,我需要增加超时以避免出现MongoExecutionTimeoutException异常。但是,我无法在查询级别和客户端级别找到超时属性。

试过这个:

        var aggregateOptions = new AggregateOptions();
        aggregateOptions.MaxTime = new TimeSpan(0, 5, 0);
        aggregateOptions.MaxAwaitTime = new TimeSpan(0, 5, 0);
        aggregateOptions.UseCursor = true;

        var testQuery = testCollection.AsQueryable(aggregateOptions)
          .Something...
4

1 回答 1

0

您可以在光标级别设置超时。请参阅https://docs.mongodb.com/manual/reference/method/cursor.maxTimeMS/上的文档

于 2018-07-09T13:25:49.940 回答