sql >> Databáze >  >> NoSQL >> MongoDB

Jak mohu určit segment GridFS?

To není dobře zdokumentováno v gridfs-stream nebo základním nativním ovladači mongodb, který používá, ale uděláte to takto:

Zde jsou options objekt z gridfs-streamu createWriteStream příklad (všimněte si root možnost):

{
   _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: {
       ...
   }
}

Proč to funguje:

gridfs-stream prochází options objektu předáte volání createWriteStream nebo createReadStream do základního ovladače mongodb a vytvořte gridStore objekt reprezentující soubor. Ovladač mongodb zase rozpozná root v options objekt jako přepsání výchozího řetězce předpony segmentu mřížky „fs“.




  1. Jak změnit název kolekce v mongoose.model?

  2. Chyba připojení MongoLab/PyMongo

  3. Refaktorování middlewarového kódu projektu NodeJS pomocí tras, kontrolérů a modelů

  4. MongoDB insert()