J'essaye de faire un système de notation en utilisant mongodb in php et GridFS. Je peux d'abord écrire des données dans mon fichier mais une fois que je ferme le flux, je ne sais pas comment ajouter des données plus tard. Voilà comment j'écris il:MongoDB GridFS PHP ajouter du texte
$bucket= DB::connection('mongodb')->getMongoDB()->selectGridFSBucket();
$stream = $bucket->openUploadStream('my-file-name.txt');
$contents = 'whatever text here \n';
fwrite($stream, $contents);
fclose($stream);
J'ai essayé retreiving et annexant données dans le flux, mais il ne fonctionne pas. Cette tentative est:
$bucket= DB::connection('mongodb')->getMongoDB()->selectGridFSBucket();
$stream = $bucket->openDownloadStreamByName('my-file-name.txt');
fwrite($stream, $contents);
également essayé fopen
sur le flux, mais pas de chance. Je ne sais pas non plus comment récupérer ce Id de fichier après avoir écrit des données.