Получение TransientTransactionError в мангусте - PullRequest
0 голосов
/ 22 октября 2019

Я использую nodejs для подключения к mongodb с помощью mongoose, при выполнении нескольких запросов и сохранений я получаю TransientTransactionError. Он сохраняет несколько записей, но после минуты выполнения скрипта выдает эту ошибку. Это делает 10 - 11 сохранений после того же числа запросов.

Следует отметить, что ответы на запросы большие, по крайней мере 1000 документов во время поиска.

Я пытался использовать localhost,127.0.0.1 в URL-адресе mongodb вместо ip-адреса (db и mongo запускаются на одном сервере), но безуспешно, все еще получая TransitionTransactionError после нескольких сохранений.

{ Error: write EPIPE
    at WriteWrap.afterWrite [as oncomplete] (net.js:788:14)
  name: 'MongoNetworkError',
  errorLabels: [ 'TransientTransactionError' ],
  [Symbol(mongoErrorContextSymbol)]: {} }
...