Вы можете проверить реализацию здесь .
Обычно, когда что-то идет не так, как, например, ошибка соединения или ваша вставка нарушает уникальный ключ, вы получите MongoWriteException
. Таким образом, ваш код может выглядеть так:
try
{
collection.InsertOne(document);
}
catch (MongoWriteException e)
{
Console.WriteLine(e.Message);
}
В MongoDB есть другой метод - bulkWrite - который может успешно выполнить некоторые операции и завершиться с ошибкой для других. В таком случае MongoDB. NET драйвер возвращает экземпляр класса BulkWriteResult<TDocument>
.