Sommaire

Utiliser Mongofilesmongofiles

Le programme mongofiles, fourni d’office avec toute distribution de MongoDB, et autonome car ne s’utilisant pas depuis le shell, vous permet d’interagir en toute simplicité avec la base de données. Vous trouverez cet exécutable dans le répertoire de votre installation.

1. Ajouter un fichier à GridFS GridFS:ajouter un fichier

La commande peut vous permettre de déposer un fichier dans GridFS, sa syntaxe est très simple :

mongofiles put < chemin vers le fichier >

Créons un fichier texte rudimentaire et déposons-le ensuite (la réponse du programme figure en gras) :

echo "Test Mongofiles" > /tmp/petitfichier.txt 
mongofiles put /tmp/petitfichier.txt 
connected to: localhost 
added file: /tmp/petitfichier.txt

Notre fichier a bien été ajouté. Utilisons maintenant le shell pour vérifier sa présence dans chacune des collections gérées par GridFS. Tout d’abord, dans la collection chunks dont le namespace complet est db.fs.chunks :

db.fs.chunks.find(); 
{ 
   "_id" : ObjectId("5d1c70936cc2f85b652398c9"), 
   "files_id" : ObjectId("5d1c70936cc2f85b652398c8"), 
   "n" : 0,   "data" : BinData(0,"VGVzdCBNb25nb2ZpbGVzCg==")  
}

La valeur du champ n nous indique que cet unique chunk porte le numéro de séquence ...