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.