MongoDB - это база данных, поэтому она предназначена для хранения данных , а не «необработанных файлов» ...
Чтобы получить прямой доступ к вашим файлам, да, я полагаю, вам нужно импортировать файлов в MongoDB (однако это довольно просто.)
GridFS
MongoDB имеет своего рода файловую систему под названием GridFS"спецификация для хранения больших файлов в MongoDB."
По умолчанию MongoDB имеет ограничение в 4 МБ для документов (как вы храните данные в MongoDB), поэтому GridFS предназначена для хранения больших файлов.
Например, с помощью инструментов командной строки это всего одна строка для импорта файла:
$ ./mongofiles put myfile.txt
Или вы можете использовать один из многих доступных драйверов , которые поддерживают GridFS.
Или не хранить файлы ...
Конечно, вы можете просто сохранить расположение файлов (имя файла и путь) в любой БД, если вы не хотите импортировать файлы.
Однако, похоже, ваш друг не хранит журнал apache файлов в MongoDB, а хранит сами журналы ( data ) в MongoDB ...
Подробнее
Подробнее об использовании GridFS вы можете узнать здесь: http://learnmongo.com/posts/getting-started-with-mongodb-gridfs/