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

Jak mogę określić zasobnik GridFS?

Nie jest to dobrze udokumentowane w gridfs-stream lub bazowym natywnym sterowniku mongodb, którego używa, ale oto jak to zrobić:

Oto options obiekt ze strumienia gridfs createWriteStream przykład (zwróć uwagę na root opcja):

{
   _id: '50e03d29edfdc00d34000001', 
   filename: 'my_file.txt',         
   mode: 'w', 
   chunkSize: 1024, 
   content_type: 'plain/text', 
   root: 'my_collection',  // Bucket will be 'my_collection' instead of 'fs'
   metadata: {
       ...
   }
}

Dlaczego to działa:

strumień gridfs przechodzi przez options obiekt przekazujesz wywołanie do createWriteStream lub createReadStream do podstawowego sterownika mongodb, aby utworzyć gridStore obiekt do reprezentowania pliku. Z kolei sterownik mongodb rozpoznaje root w options obiekt jako zastąpienie domyślnego ciągu przedrostka siatki siatki „fs”.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak udostępniać moje treści za pomocą nodejs vm w chmurze google

  2. Wyszukiwanie kluczy w MongoDB bez uwzględniania wielkości liter

  3. Jak skonfigurować wielkość próbkowania sesji iskrowej w Java Spark

  4. Mongodb rozwija zagnieżdżone dokumenty

  5. Wiele operacji grupowych przy użyciu platformy agregacji Mongo