Mongorestore с локального хоста на cosmosDb не работает с отключением повторной записи, указав retrywrites = false "

клиент mongo версии 4.4

mongorestore --host <host> --port 10255 -u <user> -p <password> --db <db_name> --collection structures structures.bson --ssl --sslAllowInvalidCertificates

2020-10-03T23:13:44.440+0300    Failed: <db_name>.structures: error restoring from structures.bson: (BadValue) Retryable writes are not supported. Please disable retryable writes by specifying "retrywrites=false" in the connection string or an equivalent driver specific config.

Я попробовал другой способ

mongorestore "mongodb://<host>:<password>@<name>:10255/?ssl=true&retrywrites=false&appName=@name@" dump/

с той же ошибкой.


person Nedudi    schedule 03.10.2020    source источник
comment
Отвечает ли это на ваш вопрос? Импорт BSON в API MongoDB CosmosDB с помощью mongorestore   -  person D. SM    schedule 04.10.2020


Ответы (1)


Я обнаружил, что эта команда --writeConcern="{w:0}" может устранить ошибку rewrite = false. Я попробовал, и вот моя команда.

mongorestore.exe --uri "<cosmosdb_connect_string>" --db Database1 --collection collection1 --ssl --sslAllowInvalidCertificates edx-dump/Database1/collection1.bson --writeConcern {w:0}

введите описание изображения здесь

person tiny-wa    schedule 27.01.2021
comment
Если вы получаете ту же ошибку, что и я, это должен быть принятый ответ. - person Juliano Nunes Silva Oliveira; 20.07.2021