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

Jak ustawić zakres przesunięcia bufora w MongoDB, nie pozwala na przesłanie więcej niż 16 MB pliku w obiekcie BSON?

Tutaj użyłem binarnego JSON o nazwie Dokument BSON , Tak więc istnieją ograniczenia dotyczące przechowywania w MongoDB zgodnie z MongoDB Docs :

  • Maksymalny rozmiar dokumentu BSON to 16 megabajtów
  • MongoDB obsługuje nie więcej niż 100 poziomów zagnieżdżania dokumentów BSON

Jaka jest inna metoda wymiany?

GridFS:

  • Definicja:

Zgodnie z dokumentacją MongoDB MongoDB GridFS Docs :

GridFS to specyfikacja przechowywania i pobierania plików, które przekraczają limit rozmiaru dokumentu BSON wynoszący 16 MB. GridFS nie obsługuje transakcji wielodokumentowych. Zamiast przechowywać plik w pojedynczym dokumencie, GridFS dzieli plik na części lub fragmenty i przechowuje każdy fragment jako oddzielny dokument.

  • Informacje o interfejsie API:

Jeśli musisz zaimplementować to w NodeJS, MongoDB dostarczył Dokumenty. Oto Dokumenty referencyjne interfejsu API MongoDB

  • Odniesienie do przepełnienia stosu:

Jeśli potrzebujesz pomocy w implementacji, zapoznaj się z postem o przepełnieniu stosu, Oto Informacja o przepełnieniu stosu




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Agregacja PyMongo, jak uzyskać statystyki egzekucji

  2. Wyjątek limitu czasu gniazda w Mongo

  3. Względny import pakietu w aplikacji python flask

  4. System plików tylko do odczytu podczas próby mkdir /data/db na Macu

  5. Kiedy używać CouchDB przez MongoDB i na odwrót?