Инициализируйте MongoClient с помощью MongoClientSettings в C#C#

Место общения программистов C#
Anonymous
Инициализируйте MongoClient с помощью MongoClientSettings в C#

Сообщение Anonymous »


Я пытаюсь инициализировать MongoClient из драйвера Mongo 2.0 следующим образом:

Настройки MongoClientSettings = новые MongoClientSettings(); settings.WaitQueueSize = int.MaxValue; settings.WaitQueueuTimeout = новый TimeSpan(0,2,0); settings.MinConnectionPoolSize = 1; settings.MaxConnectionPoolSize = 25; settings.Server = новый MongoServerAddress("mongodb://localhost"); клиент = новый MongoClient (настройки) Однако, когда я теперь пытаюсь вставить документ с этим кодом:

db = client.GetDatabase("local"); col = db.GetCollection(имя_коллекции); col.InsertOneAsync(new BsonDocument().Add(new BsonElement("id",BsonValue.Create(1)))).Wait(); Это ничего не делает. Он не вставляется, и сообщение об ошибке не появляется (хотя через некоторое время в выходных данных появляется первое случайное исключение System.Timeout). Если я инициализирую клиент с помощью

client = новый MongoClient("mongodb://localhost") Он работает и загружает документ по назначению.

Я хочу, чтобы клиент мог обрабатывать очень высокую пропускную способность записи, поэтому я сначала попробовал эти настройки. Я неправильно установил какие-то настройки или проблема в другом?

РЕДАКТИРОВАТЬ: после дополнительного тестирования я действительно получаю исключение System.Timeout.

Вернуться в «C#»