GridFS

MongoDB supporta il salvataggio di grandi (inteso come dimensione del file) oggetti attraverso una specifica chiamata GridFS.

Il database supporta il salvataggio nativo di dati binari dentro oggetti  BSON .  Comunque, gli oggetti BSON in MongoDB sono limitati ad una dimensione di 4MB .  Inoltre, anche se illimitati, per dataset di gigabyte noi vorremmo essere capaci di eseguire operazioni con certi range -- come recuperare solo i primi N bytes di un file.

Per facilitare questo, uno standard è specificato per lo spezzettamento dei file. Ciascun file ha un oggetto metadata in una collection di file, e uno o più oggetti chunk in una collezione di chunk. I dettagli di come vengono salvati possono essere trovati nella specifica GridFS ; comunque non è veramente necessario leggerla, invece, è sufficiente guardare le API GridFS API nei driver di ciascun client nei vari linguaggi, e anche nei GridFS tools.

Languaggi supportati

La maggior parte dei driver include l'implementazione di GridFS; per linguaggi non elencati sotto, controllate la documentazione delle API dei driver.  (Se un linguaggio non include il supporto, guarda GridFS specification [] -- implementare un handler è normalmente abbastanza facile.)

Tool da linea di comando

Command line tools sono disponibili per scrivere e leggere file GridFS da e per il filesystem locale.


Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

IF YOU HAVE A QUESTION, POST IT TO THE USER GROUP.

These pages are fine for comments, but for questions, your best bet will always be the MongoDB User Group.

blog comments powered by Disqus