Details
-
Task
-
Resolution: Works as Designed
-
Minor - P4
-
None
-
None
Description
MongoIndexManager methods List and ListAsync don't use client read preference settings, always read list of indexes from primary:
public override IAsyncCursor<BsonDocument> List(IClientSessionHandle session, CancellationToken cancellationToken = default(CancellationToken)) |
{
|
Ensure.IsNotNull(session, nameof(session));
|
var operation = CreateListIndexesOperation(); |
return _collection.ExecuteReadOperation(session, operation, ReadPreference.Primary, cancellationToken); |
}
|