MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Cosmos DB Mongo API Как да управлявате състоянието на честотата на заявките е голямо

Заявките с cosmosdb трябва да консумират RU. Очевидно вашата заявка за вмъкване е превишила пропускателната способност на RU и е възникнал код за грешка 16500.

Можете да намерите повече инструкции от официален документ .

Можете да следвате начините по-долу, за да опитате да разрешите проблема:

  1. Импортирайте данните си на партиди, за да намалите пропускателната способност.

  2. Добавете своя собствена логика за повторен опит в приложението си.

  3. Увеличаване на резервираната пропускателна способност за колекцията. Разбира се, това увеличава разходите ви.

Можете да се обърнете към този статия .

Надявам се да ви помогне.

Актуализиране на отговора:

Изглежда, че вашите документи не могат да бъдат идентифицирани еднозначно. Така че мисля, че атрибутът "_id", който автоматично се генерира от Cosmos DB, не може да определи кои документи са били вмъкнати и кои документи не са били вмъкнати.

Предлагам ви да увеличите настройките за пропускателна способност, да изпразните базата данни и след това групово да импортирате данните.

Като имате предвид цената, моля, вижте този документ за настройка на подходящия RU.

Или можете да тествате операция за масово импортиране локално чрез Cosmos DB Emulator.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb:Използвайте броя на записите при агрегиране след група

  2. Използване на mongodb map/reduce в php

  3. Най-добрият начин за моделиране на система за гласуване в MongoDB

  4. Spring data mongodb не затваря mongodb връзки

  5. MongoDB Отдалечена връзка с php