bulkWrite vs initialize (Un) orderBulkOp - PullRequest
       16

bulkWrite vs initialize (Un) orderBulkOp

0 голосов
/ 09 февраля 2020

В чем различия между этими двумя методами, и какие мне следует использовать?

  1. что такое разница между: initializeUnorderedBulkOp и bulkWrite с заказанным: false
  2. что такое разница между: initializeOrderedBulkOp и по умолчанию bulkWrite

https://docs.mongodb.com/manual/reference/method/db.collection.initializeUnorderedBulkOp/

https://docs.mongodb.com/manual/reference/method/db.collection.initializeOrderedBulkOp/

https://docs.mongodb.com/manual/core/bulk-write-operations/

1 Ответ

0 голосов
/ 09 февраля 2020

Цитирование по ссылке, которую вы разместили. В этом разница

Упорядоченные и неупорядоченные операции

Операции массовой записи могут быть упорядоченными или неупорядоченными.

При упорядоченном списке операций MongoDB выполняет операции последовательно. Если во время обработки одной из операций записи произойдет ошибка, MongoDB вернется без обработки оставшихся операций записи в списке. См. Упорядоченную массовую запись

С неупорядоченным списком операций MongoDB может выполнять операции параллельно, но это поведение не гарантируется. Если во время обработки одной из операций записи произойдет ошибка, MongoDB продолжит обрабатывать оставшиеся операции записи в списке. См. Неупорядоченная массовая запись.

Выполнение упорядоченного списка операций в изолированном наборе обычно выполняется медленнее, чем выполнение неупорядоченного списка, поскольку в упорядоченном списке каждая операция должна ожидать завершения предыдущей операции sh.

По умолчанию bulkWrite () выполняет упорядоченные операции. Чтобы указать неупорядоченные операции записи, задайте значение order: false в документе параметров.

so initializeUnorderedBulkOp - неупорядоченное параллельно.

и bulkWrite - By По умолчанию bulkWrite () выполняет упорядоченные операции. Это можно изменить, установив ordered: false

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