MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Stockage de petits fichiers (moins de 1 Mo) avec MongoDB dans NodeJS SANS GridFS

Si vos images sont vraiment suffisamment petites pour ne pas poser de problème avec la taille du document et que cela ne vous dérange pas un peu de traitement supplémentaire, alors il est probablement bon de les stocker directement dans votre collection. Pour ce faire, vous devrez encoder l'image en base64, puis la stocker à l'aide du type BinData de mongo. Si je comprends bien, cela l'enregistrera ensuite en tant que tableau de bits BSON, et ne stockera pas réellement la chaîne base64, de sorte que la taille ne dépassera pas votre image binaire d'origine.

Il s'affichera dans les requêtes json sous la forme d'une chaîne base64, que vous pouvez utiliser pour récupérer l'image binaire.