sql >> Database >  >> NoSQL >> MongoDB

Cosmos DB Mongo API Hoe de aanvraagsnelheid te beheren is groot voorwaarde

Aanvragen met cosmosdb moeten RU's verbruiken. Het is duidelijk dat uw invoegverzoek de RU-doorvoer heeft overschreden en dat er foutcode 16500 is opgetreden.

U kunt meer instructies vinden in het officieel document .

U kunt de onderstaande manieren volgen om te proberen het probleem op te lossen:

  1. Importeer uw gegevens in batches om de doorvoer te verminderen.

  2. Voeg uw eigen logica voor opnieuw proberen toe aan uw toepassing.

  3. Verhogen van de gereserveerde doorvoer voor de collectie. Natuurlijk verhoogt het uw kosten.

Je zou kunnen verwijzen naar deze artikel .

Ik hoop dat het je helpt.

Antwoord bijwerken:

Het lijkt erop dat uw documenten niet uniek identificeerbaar zijn. Dus ik denk dat het "_id" -attribuut dat automatisch wordt gegenereerd door Cosmos DB niet kan bepalen welke documenten zijn ingevoegd en welke documenten niet zijn ingevoegd.

Ik raad u aan de doorvoerinstellingen te verhogen, de database leeg te maken en vervolgens de gegevens in bulk te importeren.

Gezien de kosten verwijzen wij u naar dit document voor het instellen van de juiste RU.

Of u kunt de bulkimportbewerking lokaal testen via Cosmos DB Emulator.




  1. hoe te controleren vanaf een stuurprogramma of de mongoDB-server actief is

  2. Waarom Redis gebruiken in plaats van MongoDb voor caching?

  3. Object uit geneste array verwijderen op basis van meerdere criteria

  4. Kan geen verbinding maken met redis met jedis