MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Cosmos DB Mongo-API Verwalten der Anforderungsrate ist eine große Bedingung

Anfragen mit cosmosdb müssen RUs verbrauchen. Offensichtlich hat Ihre Einfügeanforderung den RU-Durchsatz überschritten und der Fehlercode 16500 ist aufgetreten.

Weitere Anweisungen finden Sie im offiziellen Dokument .

Sie können folgendermaßen vorgehen, um das Problem zu lösen:

  1. Importieren Sie Ihre Daten in Stapeln, um den Durchsatz zu reduzieren.

  2. Fügen Sie Ihrer Anwendung Ihre eigene Wiederholungslogik hinzu.

  3. Erhöhen des reservierten Durchsatzes für die Sammlung. Das erhöht natürlich Ihre Kosten.

Sie könnten auf diesen Artikel .

Hoffe es hilft dir.

Antwort aktualisieren:

Anscheinend sind Ihre Dokumente nicht eindeutig identifizierbar. Daher denke ich, dass das von Cosmos DB automatisch generierte "_id"-Attribut nicht feststellen kann, welche Dokumente eingefügt wurden und welche Dokumente nicht eingefügt wurden.

Ich schlage vor, dass Sie die Durchsatzeinstellungen erhöhen, die Datenbank leeren und dann die Daten massenweise importieren.

In Anbetracht der Kosten beziehen Sie sich bitte auf dieses Dokument zum Setzen der entsprechenden RU.

Oder Sie können den Massenimportvorgang lokal über Cosmos DB Emulator testen.