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

Stocker des images dans MongoDB

Avec GridFS vous pouvez enregistrer et lire des fichiers qui dépassent la limite de taille de fichier de document BSON (16 Mo). Il est souvent utilisé pour stocker des médias puisque vous pouvez diffuser vos données vers le client.

GridFS a une structure de document spécifique - il se compose en fait de plusieurs documents, il suffit de le vérifier dans votre db lorsque vous insérez quelque chose dans GridFS. Comme il a une structure spéciale et des files peut potentiellement dépasser la limite de taille de document de 16 Mo, vous ne pouvez pas inclure de documents GridFS dans d'autres documents.

Si vous souhaitez référencer certains objets GridFS, vous pouvez en enregistrant le file_id du fichier GridFS spécifique et en l'interrogeant lorsque vous devez récupérer son contenu.