sql >> Database >  >> NoSQL >> MongoDB

Enkele kleine (minder dan 1 MB) bestanden opslaan met MongoDB in NodeJS ZONDER GridFS

Als je afbeeldingen echt klein genoeg zijn om geen probleem te vormen met de documentgrootte en je het niet erg vindt om een ​​beetje extra te verwerken, dan is het waarschijnlijk prima om ze direct in je verzameling op te slaan. Om dat te doen, moet je de afbeelding met base64 coderen en vervolgens opslaan met het BinData-type van mongo. Zoals ik het begrijp, zal dat het dan opslaan als een BSON-bitarray, niet echt de base64-string opslaan, dus de grootte zal niet groter worden dan je originele binaire afbeelding.

Het wordt in json-query's weergegeven als een base64-tekenreeks, die u kunt gebruiken om de binaire afbeelding terug te krijgen.



  1. Port forwarding met nginx van java

  2. Welke NoSQL-database voor extreem grote hoeveelheden gegevens

  3. Wijzig de volgorde waarin eigenschappen worden weergegeven in MongoDB

  4. Hoe JSON-gegevens in vrije vorm toestaan ​​in Mongoose-documenten?