sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan indstilles buffer offset-område i MongoDB, det tillader ikke at uploade mere end 16 MB fil i BSON Object?

Her har jeg brugt Binær JSON kaldet BSON Document , Så der er grænser for at gemme i MongoDB i henhold til MongoDB Docs :

  • Den maksimale BSON-dokumentstørrelse er 16 megabyte
  • MongoDB understøtter ikke mere end 100 niveauer af indlejring for BSON-dokumenter

Hvad er den anden erstatningsmetode?

GridFS:

  • Definition:

I henhold til MongoDB-dokumentationen MongoDB GridFS Docs :

GridFS er en specifikation til lagring og hentning af filer, der overstiger BSON-dokumentstørrelsesgrænsen på 16 MB. GridFS understøtter ikke multidokumenttransaktioner. I stedet for at gemme en fil i et enkelt dokument, opdeler GridFS filen i dele eller bidder og gemmer hver del som et separat dokument.

  • API-reference:

Hvis du skal implementere dette er NodeJS, så har MongoDB leveret Docs. Her er MongoDB API Reference Docs

  • Stack Overflow Reference:

Hvis du har brug for hjælp til implementering, skal du henvise til stak overløbsindlæg. Her er Stack Overflow Reference




  1. Sådan sorteres et array i en samling

  2. sorter efter indlejret objektværdi i Mongodb

  3. Meteor:Meteor.call() indefra observer, at tilbagekald ikke udføres

  4. returner kun det sidste niveau af den indlejrede egenskab, der søges i et dokument