sql >> Databasteknik >  >> NoSQL >> MongoDB

Cosmos DB Mongo API Hur man hanterar Request Rate är stort skick

Förfrågningar med cosmosdb måste konsumera RU. Uppenbarligen överskred din insättningsbegäran RU-genomströmningen och felkod 16500 inträffade.

Du kan hitta fler instruktioner från officiella dokument .

Du kan följa sätten nedan för att försöka lösa problemet:

  1. Importera dina data i omgångar för att minska genomströmningen.

  2. Lägg till din egen logik för ett nytt försök i din applikation.

  3. Ökar den reserverade genomströmningen för samlingen. Naturligtvis ökar det dina kostnader.

Du kan hänvisa till denna artikel .

Hoppas det hjälper dig.

Uppdatera svar:

Det verkar som om dina dokument inte är unikt identifierbara. Så jag tror att "_id"-attributet som automatiskt genereras av Cosmos DB inte kan avgöra vilka dokument som har infogats och vilka dokument som inte har infogats.

Jag föreslår att du ökar genomströmningsinställningarna, tömmer databasen och sedan massimporterar data.

Med tanke på kostnaden hänvisar du till detta dokument för inställning av lämplig RU.

Eller så kan du testa massimporten lokalt via Cosmos DB Emulator.




  1. Fel avstånd i geonear-metoden med Doctrine MongoDB ODM

  2. Hur fyller man i objekt som har en rad objekt i mongoose?

  3. Azure Redis cache - timeouts på GET-samtal

  4. Hur returnerar man antal uppdaterade objekt i mongodb?