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

Cosmos DBMongoAPIリクエストレートの管理方法が大きい状態

    cosmosdbを使用したリクエストは、RUを消費する必要があります。明らかに、挿入要求がRUスループットを超え、エラーコード16500が発生しました。

    公式ドキュメント から詳細な手順を見つけることができます。 。

    以下の方法で問題を解決してみてください。

    1. データをバッチでインポートして、スループットを削減します。

    2. アプリケーションに独自の再試行ロジックを追加します。

    3. コレクションの予約スループットを増やします。もちろん、それはあなたのコストを増加させます。

    この記事 。

    お役に立てば幸いです。

    回答の更新:

    ドキュメントを一意に識別できないようです。したがって、Cosmos DBによって自動的に生成された「_id」属性では、挿入されたドキュメントと挿入されていないドキュメントを判別できないと思います。

    スループット設定を増やし、データベースを空にしてから、データを一括インポートすることをお勧めします。

    コストを考慮して、このドキュメント を参照してください。 適切なRUを設定するため。

    または、 CosmosDBEmulatorを使用してローカルで一括インポート操作をテストすることもできます。




    1. ラムダ関数を使用したdocumentdbバックアップ

    2. MongoとNode.js:UUID(GUID)を使用して_idでドキュメントを検索する

    3. mongo db w.r.tでこの設計上の制約をパフォーマンスに解決するにはどうすればよいですか?

    4. MongoDB-子と親の構造