Моя основная проблема заключалась в том, что я пытался заставить транзакции работать в приложении моего узла, с которым я столкнулся с этой проблемой -
Это развертывание MongoDB не поддерживает повторяющиеся записи. Пожалуйста, добавьте retryWrites = false в строку подключения.
Я посмотрел на это, и проблема была распространена. Позже я обнаружил, что использую mongodb 3.6.3 в капле, поэтому я попытался переключиться на 4.2.3 и решить ее с помощью набора реплик. Но я не могу успешно установить требуемую версию mongodb.
2020-02-21T06:23:26.642+0000 I CONTROL [main] ***** SERVER RESTARTED *****
2020-02-21T06:23:26.646+0000 I CONTROL [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2020-02-21T06:23:26.666+0000 I CONTROL [initandlisten] MongoDB starting : pid=22513 port=27017 dbpath=/var/lib/mongodb 64-bit host=ubuntu-s-1vcpu-1gb-blr1-01
2020-02-21T06:23:26.666+0000 I CONTROL [initandlisten] db version v4.2.3
2020-02-21T06:23:26.666+0000 I CONTROL [initandlisten] git version: 6874650b362138df74be53d366bbefc321ea32d4
2020-02-21T06:23:26.666+0000 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.1.1 11 Sep 2018
2020-02-21T06:23:26.666+0000 I CONTROL [initandlisten] allocator: tcmalloc
2020-02-21T06:23:26.666+0000 I CONTROL [initandlisten] modules: none
2020-02-21T06:23:26.666+0000 I CONTROL [initandlisten] build environment:
2020-02-21T06:23:26.666+0000 I CONTROL [initandlisten] distmod: ubuntu1804
2020-02-21T06:23:26.666+0000 I CONTROL [initandlisten] distarch: x86_64
2020-02-21T06:23:26.666+0000 I CONTROL [initandlisten] target_arch: x86_64
2020-02-21T06:23:26.666+0000 I CONTROL [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1", port: 27017 }, processManagement: { timeZoneInfo: "/usr/share/zoneinfo" }, storage: { dbPath: "/var/lib/mongodb", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log" } }
2020-02-21T06:23:26.666+0000 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock Operation not permitted
2020-02-21T06:23:26.666+0000 F - [initandlisten] Fatal Assertion 40486 at src/mongo/transport/transport_layer_asio.cpp 683
2020-02-21T06:23:26.666+0000 F - [initandlisten]
***aborting after fassert() failure
Это то, что я получаю в файле журнала.
Кто-нибудь сталкивался с этой проблемой в подобном сценарии ios?
И да, я перепробовал все виды строк подключения и все в пн go 3.6.3. Есть ли способ, который я мог бы пропустить?