|
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. |
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