Запрос MongoDB прерывается при обработке массовых записей - PullRequest
0 голосов
/ 17 сентября 2018

Что произойдет, если мой запрос Mongodb, выполняемый для массовых записей, будет прерван из-за сбоя питания или внезапного выключения системы или сервера приложений nodeJS? Как откатиться от повреждений, если таковые имеются от инцидента?

1 Ответ

0 голосов
/ 17 сентября 2018

Если вы используете MongoDB 4.0, а не в изолированной среде, вы можете использовать транзакции, чтобы получить эффект «все или ничего».

https://docs.mongodb.com/master/core/transactions/

Это довольно просто:

  • Создать сеанс
  • Начать транзакцию
  • Работай
  • Подтвердить транзакцию
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...