sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man ställer in buffertförskjutningsintervall i MongoDB, tillåter det inte att ladda upp mer än 16 MB fil i BSON Object?

Här har jag använt Binary JSON kallas BSON Document , Så det finns begränsningar att lagra i MongoDB enligt MongoDB Docs :

  • Den maximala BSON-dokumentstorleken är 16 megabyte
  • MongoDB stöder inte mer än 100 nivåer av kapsling för BSON-dokument

Vad är den andra ersättningsmetoden?

GridFS:

  • Definition:

Enligt MongoDB-dokumentationen MongoDB GridFS Docs :

GridFS är en specifikation för att lagra och hämta filer som överskrider BSON-dokumentstorleksgränsen på 16 MB. GridFS stöder inte transaktioner med flera dokument. Istället för att lagra en fil i ett enda dokument delar GridFS upp filen i delar, eller bitar, och lagrar varje bit som ett separat dokument.

  • API-referens:

Om du behöver implementera detta är NodeJS så har MongoDB tillhandahållit Dokument. Här är MongoDB API Referensdokument

  • Stackspillreferens:

Om du behöver hjälp med implementeringen hänvisar du till inlägget om stackoverflow. Här är Stack Overflow Reference




  1. MongoDB C# Aggregation - varva ner -> groupBy

  2. docker-compose java-applikationsanslutning till mongodb

  3. kafka-kontakt debezium mongodb CDC-uppdatering/$set-meddelande utan filter(_id-värde)

  4. Problem med CORS. Kolv <-> AngularJS