InsertOne mongodb in. net core не возвращает результат - PullRequest
1 голос
/ 16 апреля 2020

я новичок в mongodb, и когда я использую методы InsertOne или InsertMany, не возвращает никакого результата. Как я могу быть уверен, что данные были вставлены. Я использую MongoDB.Driver версии 2.10.3 Извините за мой язык

1 Ответ

1 голос
/ 16 апреля 2020

Вы можете проверить реализацию здесь .

Обычно, когда что-то идет не так, как, например, ошибка соединения или ваша вставка нарушает уникальный ключ, вы получите MongoWriteException. Таким образом, ваш код может выглядеть так:

try
{
    collection.InsertOne(document);
}
catch (MongoWriteException e)
{
    Console.WriteLine(e.Message);
}

В MongoDB есть другой метод - bulkWrite - который может успешно выполнить некоторые операции и завершиться с ошибкой для других. В таком случае MongoDB. NET драйвер возвращает экземпляр класса BulkWriteResult<TDocument>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...