MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann ich Bilder in mongoDB hinzufügen?

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.