В каком формате организовать данные MongoDB?

Только знакомлюсь с MongoDB и интуитивно понимаю, что в моей задаче подойдет именно эта база данных. Задача - организовать БД с возможностью быстрого поиска. Имеется набор данных в файлах - по сути просто таблицы csv, не везде есть заголовки таблиц и соответственно имена полей нельзя прописать из-за огромного количества таких файлов. Проблема №1 - не везде есть имена полей Проблема №2 - количество и набор полей везде разное Проблема №3 - огромное количество файлов (файлов тысячи примерно на 3ТБ по объему)

Какие типы данных и структуру использовать, с учетом того, что у меня не будет фиксированного количества полей в каждом документе, да еще и название ключей (полей) не известно как определять.

И самое главное как по всему этому организовать поиск если, опять же, имя ключа у меня не будет, а поиск необходимо осуществить только по значению?

Также не могу определиться один файл = одна коллекция или один файл = один документ

В общем полное отсутствие понимания что делать, буду благодарен если хоть немного повернете ход моих мыслей в правильном направлении


Ответы (0 шт):