¿Se pueden almacenar imágenes en MongoDB?

Acerca de la parte de MongoDB: la función GridFS de MongoDB se creó solo para esto: almacenar grandes blobs como archivos, que nunca almacenaría en una base de datos normal, o incluso en un documento MongoDB (límite de 16 MB por documento, más otras consideraciones) .

Lo que no quiere decir que esto sea necesariamente una gran idea: obviamente es conveniente en términos de API, acceso, yadda-yadda. Sin embargo, aumentará inútilmente su ventana de copia de seguridad y el retraso de la replicación, sin una buena razón, porque las imágenes suelen ser grandes en comparación con los documentos “semiestructurados” normales que utiliza en un almacén de documentos como MongoDB. En la mayoría de los casos, es una mejor opción definir un esquema de URI portátil (algo así como una ruta relativa suele ser suficiente) apuntando a las imágenes y simplemente almacenarlo en sus documentos. Luego, su aplicación solo necesita la base desde la cual construir la ruta absoluta y acceder a la imagen utilizando el acceso a archivos nativos. Además, dado que probablemente esté creando una aplicación web, la mayoría de las veces la aplicación ni siquiera necesitará tocar el archivo, sino que simplemente devolverá una URL desde la cual su servidor web buscará y almacenará en caché para los usuarios finales.

Por la parte de Heroku, no tengo idea, no lo uso.

More Interesting

¿Qué diferencia los datos de atribución disponibles de Firebase, Flurry y otras herramientas gratuitas, de los datos que obtiene de AppsFlyer, Kochava, etc.?

Cómo crear una cuenta de AdMob

¿Dónde puedo encontrar o quién puede proporcionar aplicaciones preparadas para Android e iOS que pueda comprar, personalizar, iniciar y administrar yo mismo?

Tengo una idea para una aplicación de Apple que sería exclusiva de Apple. ¿A dónde iría desde aquí?

¿Hay una distribución de iTunes más barata que tunecore?

¿Cuáles son las ventajas y desventajas de actualizar un iPad a iOS7?

¿Hay alguna aplicación disponible en la App / Play Store que ofrezca planes de dieta y entrenamiento gratuitos?

¿Apple sigue rechazando aplicaciones con muro de ofertas?

¿Tiene más sentido hacer una versión beta de la aplicación iOS simplemente colocando la aplicación en la App Store, como lo hacen la mayoría de las empresas hoy en día, como se supone que deberían hacer una prueba beta / hockeyapp / crashlytics adecuada?

¿Hay alguna aplicación de iPhone para rastrear la actividad de esquí?

¿Por qué la App Store de iOS no es una aplicación nativa?

¿Existen buenas aplicaciones que rastrean los espacios de estacionamiento abiertos en las grandes ciudades?

¿Cuáles son algunas buenas prácticas para la optimización de las páginas de AppStore para una mejor conversión?

¿Cómo puedo comercializar mi aplicación de manera eficiente sin gastar mucho dinero?

¿Se lanzará Firefox Mobile alguna vez para dispositivos iOS?