sql >> Databáze >  >> NoSQL >> MongoDB

Jak nastavit rozsah posunu vyrovnávací paměti v MongoDB, neumožňuje nahrát více než 16 MB souboru v objektu BSON?

Zde jsem použil binární JSON s názvem Dokument BSON , Existují tedy omezení pro ukládání v MongoDB podle Dokumenty MongoDB :

  • Maximální velikost dokumentu BSON je 16 megabajtů
  • MongoDB nepodporuje více než 100 úrovní vnořování pro dokumenty BSON

Jaký je jiný způsob nahrazení?

GridFS:

  • Definice:

Podle dokumentace MongoDB Dokumenty MongoDB GridFS :

GridFS je specifikace pro ukládání a načítání souborů, které přesahují limit velikosti dokumentu BSON 16 MB. GridFS nepodporuje transakce s více dokumenty. Namísto ukládání souboru do jednoho dokumentu GridFS rozděluje soubor na části nebo bloky a každý blok ukládá jako samostatný dokument.

  • Reference API:

Pokud potřebujete implementovat toto je NodeJS, pak společnost MongoDB poskytla dokumenty, zde je Referenční dokumenty rozhraní MongoDB API

  • Reference přetečení zásobníku:

Pokud potřebujete pomoc s implementací, přečtěte si příspěvek o přetečení zásobníku, zde je Referenční informace o přetečení zásobníku




  1. Manipulace se uvolnit pro neexistující vložený dokument

  2. MongoDB najít a odstranit - nejrychlejší způsob

  3. MongoDB :Odstraňte poslední dva znaky z řetězce

  4. Jak $set Update Operator funguje v MongoDB