sql >> Database teknologi >  >> NoSQL >> MongoDB

Cosmos DB Mongo API Hvordan man administrerer anmodningshastigheden er stor

Anmodninger med cosmosdb skal forbruge jernbanevirksomheder. Det er klart, at din anmodning om indsættelse oversteg RU-gennemløbet, og fejlkode 16500 opstod.

Du kan finde flere instruktioner fra officielle dokument .

Du kan følge nedenstående måder for at prøve at løse problemet:

  1. Importer dine data i batches for at reducere gennemløbet.

  2. Tilføj din egen genforsøgslogik i din applikation.

  3. Forøgelse af den reserverede gennemstrømning til samlingen. Selvfølgelig øger det dine omkostninger.

Du kan henvise til denne artikel .

Håber det hjælper dig.

Opdater svar:

Det ser ud til, at dine dokumenter ikke er entydigt identificerbare. Så jeg tror, ​​at "_id"-attributten, som automatisk genereres af Cosmos DB, ikke kan bestemme, hvilke dokumenter der er blevet indsat, og hvilke dokumenter der ikke er blevet indsat.

Jeg foreslår, at du øger gennemløbsindstillingerne, tømmer databasen og derefter masseimporterer dataene.

I betragtning af prisen , se venligst dette dokument for at indstille den relevante jernbanevirksomhed.

Eller du kan teste bulkimportdrift lokalt via Cosmos DB Emulator.




  1. ImportError:Intet modul med navnet 'pymongo'

  2. MongoDB $ trække fra

  3. Redis - Brugernavn, adgangskode og db?

  4. Fejl ved oprettelse af bean med navnet 'personRepository':Påkaldelse af init-metoden mislykkedes; indlejret undtagelse er com.mongodb.util.JSONParseException: