sql >> データベース >  >> NoSQL >> MongoDB

mlabでこのトランザクションエラーを解決する方法は? [MongoError:トランザクション番号は...ドキュメントレベルのロックをサポートしています]

    同じ問題が発生したので、mlabヘルプに連絡します。返信は次のとおりです:

    このエラーは、アプリ/ドライバーが、MMAPv1ストレージeingeを使用する共有クラスターデプロイメントと互換性のない機能を使用しようとしていることを示しています。再試行可能な書き込みがある可能性があります( https://docs.mongodb.com/ manual / core / retryable-writes / )有効。接続文字列でその機能をオフにしてみてください( https: //docs.mongodb.com/manual/reference/connection-string/#urioption.retryWrites )、またはドライバー設定から直接?

    この機能をオフにした後もこのエラーが引き続き発生する場合は、お知らせください。

    この回答に基づいて、mongodb接続URLにretryWrites =falseを追加すると、正常に機能します。



    1. オブジェクト配列にネストされたPopulate()ref

    2. MongoDBとJavascriptを使用して、プロジェクションのサブドキュメントプロパティをカウントします

    3. DevOpsオープンソースデータベース監査マニュアル-知っておくべきことすべて

    4. mongodbのリスト内の重複する値を削除する方法