Bitte tun Sie dies nicht. Datenbanken sind nicht besonders gut geeignet, um große Datenmengen wie Bilder, Dateien usw. zu speichern.
Stattdessen:Sie sollten Ihre Bilder in einem dedizierten statischen Dateispeicher wie Amazon S3 speichern , und speichern Sie dann einen LINK zu diesem Bild in Ihrem MongoDB-Eintrag.
Dies ist in Bezug auf die allgemeine Leistung und Funktion viel besser, weil:
- Es wird Ihre Datenbank-Hosting-Kosten senken (es ist billiger, große Dateien in S3 oder anderen Dateidiensten zu speichern als in einer Datenbank).
- Es verbessert die Datenbankabfrageleistung:DBs sind schnell bei der Abfrage kleiner Datenstücke, aber schlecht bei der Rückgabe großer Datenmengen (wie Dateien).
- Es wird Ihre Website oder Anwendung viel schneller machen:Anstatt die DB nach Ihrem Bild abzufragen, wenn Sie es brauchen, können Sie einfach den Bildlink ausgeben und es wird sofort gerendert.
Insgesamt:Es ist eine viel bessere/sicherere/schnellere Strategie.