Snälla gör inte det här. Databaser är inte särskilt väl lämpade för att lagra stora databitar som bilder, filer etc.
Istället:du bör lagra dina bilder i en dedikerad statisk filbutik som Amazon S3 , lagra sedan en LÄNK till den bilden i din MongoDB-post.
Detta är mycket bättre när det gäller allmän prestanda och funktion eftersom:
- Det kommer att minska dina databasvärdkostnader (det är billigare att lagra stora filer i S3 eller andra filtjänster än i en databas).
- Det kommer att förbättra prestanda för databasfrågor:DB:er är snabba på att söka efter små databitar, men dåliga på att returnera stora datavolymer (som filer).
- Det kommer att göra din webbplats eller applikation mycket snabbare:istället för att behöva fråga DB för din bild när du behöver den, kan du helt enkelt mata ut bildlänken och den kommer att renderas omedelbart.
Sammantaget:det är en mycket bättre / säkrare / snabbare strategi.