sql >> Databáze >  >> NoSQL >> MongoDB

Cosmos DB Mongo API Jak spravovat Request Rate is Large podmínka

Požadavky s cosmosdb musí spotřebovat RU. Je zřejmé, že váš požadavek na vložení překročil propustnost RU a došlo k chybovému kódu 16500.

Další pokyny naleznete v oficiální dokument .

Chcete-li se pokusit problém vyřešit, můžete postupovat podle níže uvedených způsobů:

  1. Importujte svá data v dávkách, abyste snížili propustnost.

  2. Přidejte do své aplikace vlastní logiku opakování.

  3. Zvýšení rezervované propustnosti pro kolekci. Samozřejmě to zvyšuje vaše náklady.

Můžete se podívat na tento článek .

Doufám, že vám to pomůže.

Aktualizovat odpověď:

Zdá se, že vaše dokumenty nejsou jednoznačně identifikovatelné. Takže si myslím, že atribut "_id", který automaticky vygeneruje Cosmos DB, nemůže určit, které dokumenty byly vloženy a které nebyly vloženy.

Navrhuji zvýšit nastavení propustnosti, vyprázdnit databázi a poté hromadně importovat data.

S ohledem na náklady se podívejte na tento dokument pro nastavení příslušné RU.

Nebo můžete otestovat operaci hromadného importu lokálně pomocí emulátoru Cosmos DB.




  1. Agregujte více polí do jednoho velkého pole pomocí MongoDB

  2. indexoutofboundsexception v Mongodb java

  3. Mongo agregace:rozdělení hodnot do skupin (podle oddílu)

  4. Doporučený způsob odstranění objektu v MongoDB na základě trasy