MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak pobrać plik przechowywany za pomocą GridFS i zwrócony za pomocą GraphQL w kliencie React/Javascript?

To, co zrobiłem, to po prostu przekonwertowałem plik na ciąg base64 (powiązane pytanie ). Następnie zwróć ciąg w przeliczniku.

const file_buffer = fs.readFileSync(filepath);
const contents_in_base64 = file_buffer.toString('base64');
return contents_in_base64;

Ewentualnie, jeśli nie masz dostępu do pliku takiego jak oryginalne pytanie, możesz

chunk.data.toString('base64')); 

Następnie w interfejsie po prostu umieszczam base64 w tagu kotwicy (powiązane pytanie ).

<a download={`${filename}.pdf`} href={`data:application/pdf;base64,${base64pdf}`} title='Download pdf document' />



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak usunąć wiele kolekcji mongodb naraz?

  2. Mongoose znajduje ostatnie dziesięć wpisów w bazie danych

  3. Kiedy dokument został dodany do kolekcji MongoDB?

  4. Uwzględnij wszystkie istniejące pola i dodaj nowe pola do dokumentu

  5. Wykonanie zapytania nie powiodło się podczas uruchamiania polecenia Mongo przez skrypt bash