MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Armazenando alguns arquivos pequenos (menos de 1 MB) com MongoDB no NodeJS SEM GridFS


Se suas imagens são realmente pequenas o suficiente para não ser um problema com o tamanho do documento e você não se importa com uma pequena quantidade de processamento extra, provavelmente não há problema em armazená-las diretamente em sua coleção. Para fazer isso, você deve codificar a imagem em base64 e armazená-la usando o tipo BinData do mongo. Pelo que entendi, isso o salvará como uma matriz de bits BSON, na verdade não armazenará a string base64, para que o tamanho não cresça maior que sua imagem binária original.

Ele será exibido em consultas json como uma string base64, que você pode usar para recuperar a imagem binária.