mongodb - gridfs

, gridfs indførelse, gridfs, er mongodb specifikation for lagring og genfinding store filer, f.eks. billeder, lyd - filer, videofiler, osv. det er en slags fil system til opbevaring af dokumenter, men dens data lagres i mongodb samlinger.gridfs er i stand til at opbevare dokumenter endnu større end dets dokument maksimale størrelse af 16mb.gridfs deler en fil i stykker, og opbevarer hver bid af oplysninger i et særskilt dokument, der hver maksimale størrelse 255k., gridfs som standard benytter to samlinger, fs.files, og fs.chunks, opbevarer den fil er metadata og dele.hver del er identificeret ved et unikt _id objectid område.den fs.files skærer som forælder dokument.det, files_id, inden for fs.chunks dokument forbinder del til moderselskabet.efter en stikprøve dokument af fs.files indsamling:,, ("filnavn": "test. txt", "chunksize": numberint (261120), "uploaddate": isodate ("2014-04-13t11:32:33.557z"), "md 5": "7b762939321e146569b07f72c62cca4f", "længde": numberint (646)}, dokumentet angiver filnavn, chunk størrelse, uploadet dato og varighed.efter en stikprøve dokument af fs.chunks dokument:,, ("files_id": objectid ("534a75d19f54bfec8a2fe44b"), "n": numberint (0), "data": "mongo binære data"), med tilføjelse af filer til gridfs:, nu vil vi opbevarer en mp3 - fil med gridfs med, - kommando.til dette skal vi bruge, mongofiles.exe, nytteværdi i bin folder i mongodb anlæg mappe.åben din kommando omgående, sejle til mongofiles.exe i bin folder med mongodb anlæg mappe og type følgende kode:,,> mongofiles.exe - d gridfs sætte song.mp3, her gridfs, hedder den database, hvor filen skal oplagres.hvis den database, ikke er til stede, mongodb automatisk vil skabe et nyt dokument om at flyve.song.mp3 hedder filen uploadet.at se er dokument i database, kan du finde spørgsmål:,,> db. fs. filer. find(), ovennævnte kommando tilbage følgende dokument:,, (_id: objectid ('534a811bf8b4aa4d33fdf94d) filnavn: "sang. mp3 -", chunksize: 261120, uploaddate: ny dato (1397391643474), md 5: "e4f53379c909f7bed2e9d631e15c1c41", længde: 10401959}, kan vi også se alle de dele til stede i fs.chunks indsamling i forbindelse med de oplagrede dossier med følgende kode, ved hjælp af document id tilbage i det foregående spørgsmål:,,> db. fs. stykker. finde ((files_id: objectid ('534a811bf8b4aa4d33fdf94d ')}), i mit tilfælde forespørgslen tilbage 40 dokumenter, hvilket betyder, at hele mp3 - dokument er opdelt i 40 stykker af data.,,,



Previous:
Next Page: