sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik afbeeldingen toevoegen in mongoDB?

Doe dit alsjeblieft niet. Databases zijn niet bijzonder geschikt voor het opslaan van grote hoeveelheden gegevens zoals afbeeldingen, bestanden, enz.

In plaats daarvan:u moet uw afbeeldingen opslaan in een speciale opslag voor statische bestanden zoals Amazon S3 en sla vervolgens een LINK naar die afbeelding op in uw MongoDB-record.

Dit is een stuk beter in termen van algemene prestaties en functie omdat:

  • Het verlaagt de hostingkosten van uw database (het is goedkoper om grote bestanden op te slaan in S3 of andere bestandsservices dan in een database).
  • Het verbetert de prestaties van databasequery's:DB's zijn snel in het opvragen van kleine stukjes gegevens, maar slecht in het retourneren van grote hoeveelheden gegevens (zoals bestanden).
  • Het zal uw site of applicatie veel sneller maken:in plaats van dat u de database voor uw afbeelding moet opvragen wanneer u deze nodig heeft, kunt u eenvoudig de afbeeldingslink uitvoeren en deze wordt onmiddellijk weergegeven.

Algemeen:het is een veel betere / veiligere / snellere strategie.




  1. Mongodb Sharding - geen dergelijk commando:'addShard'

  2. TypeError:pad moet een string of Buffer MEAN-stack zijn

  3. Spring Data MongoDB elimineert POJO's

  4. Verbinding maken met ElastiCache-cluster met node.js