MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Cosmos DB Mongo API Jak zarządzać Request Rate is Large warunek

Żądania z cosmosdb muszą zużywać jednostki RU. Oczywiście Twoje żądanie wstawienia przekroczyło przepustowość RU i wystąpił kod błędu 16500.

Więcej instrukcji można znaleźć w oficjalnym dokumencie .

Możesz postępować zgodnie z poniższymi sposobami, aby spróbować rozwiązać problem:

  1. Importuj dane partiami, aby zmniejszyć przepustowość.

  2. Dodaj własną logikę ponawiania prób w swojej aplikacji.

  3. Zwiększenie zarezerwowanej przepustowości dla kolekcji. Oczywiście zwiększa to koszty.

Możesz odwołać się do tego artykuł .

Mam nadzieję, że ci to pomoże.

Zaktualizuj odpowiedź:

Wygląda na to, że Twoje dokumenty nie są jednoznacznie identyfikowalne. Myślę więc, że atrybut „_id”, który jest automatycznie generowany przez Cosmos DB, nie może określić, które dokumenty zostały wstawione, a które nie zostały wstawione.

Proponuję zwiększyć ustawienia przepustowości, opróżnić bazę danych, a następnie zbiorczo zaimportować dane.

Biorąc pod uwagę koszt , zapoznaj się z tym dokumentem do ustawienia odpowiedniego RU.

Możesz też przetestować operację importu zbiorczego lokalnie za pomocą emulatora Cosmos DB.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Maksymalna liczba baz danych obsługiwanych przez MongoDB

  2. ClusterControl — wszystkie najważniejsze funkcje i ulepszenia z 2017 roku

  3. TypeError:Nie można odczytać właściwości „items” o wartości null w monogdb przy użyciu nodejs

  4. Mongoose / MongoDB:policz elementy w tablicy

  5. mongodb uprawnienia do katalogu danych