MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie stelle ich den Puffer-Offset-Bereich in MongoDB ein, es erlaubt nicht, mehr als 16 MB Datei in BSON-Objekt hochzuladen?

Hier habe ich Binary JSON verwendet namens BSON-Dokument , Es gibt also Beschränkungen zum Speichern in MongoDB gemäß MongoDB Docs :

  • Die maximale BSON-Dokumentgröße beträgt 16 Megabyte
  • MongoDB unterstützt nicht mehr als 100 Verschachtelungsebenen für BSON-Dokumente

Was ist die andere Ersetzungsmethode?

GridFS:

  • Definition:

Gemäß der MongoDB-Dokumentation MongoDB GridFS Docs :

GridFS ist eine Spezifikation zum Speichern und Abrufen von Dateien, die die BSON-Dokumentgrößenbeschränkung von 16 MB überschreiten. GridFS unterstützt keine Transaktionen mit mehreren Dokumenten. Anstatt eine Datei in einem einzelnen Dokument zu speichern, teilt GridFS die Datei in Teile oder Chunks und speichert jeden Chunk als separates Dokument.

  • API-Referenz:

Wenn Sie NodeJS implementieren müssen, hat MongoDB Docs bereitgestellt /streaming/">MongoDB-API-Referenzdokumentation

  • Stapelüberlauf-Referenz:

Wenn Sie Hilfe bei der Implementierung benötigen, lesen Sie den Stack Overflow-Post. with-expressjs-after-upload">Stapelüberlauf-Referenz