Я работаю над приложением интерактивного запроса для записей данных, которые выглядят так в CSV-файле:
w1 w2 ..., w3 w4 w5 ..., f1, f2, f3, f4
, где первое и второе поле содержат фразы, состоящие из 1-15 слов, а остальные (n1, n2 ...) являются просто числами с плавающей запятой («особенности»). Данные могут содержать до 2-5 миллионов таких записей.
Я хочу создать автономное интерактивное приложение для запросов на основе браузера, в котором можно запускать запросы, такие как:
- найти N записей (10
- найти N записей, где первое (второе) поле содержит определенную строку
- найти N записей с самыми высокими (самыми низкими) значениями для объекта f1 (или f2 / f3 / f4)
- найти N записей, в которых первое поле длиннее (короче), чем второе поле
- ...
Я хотел бы использовать jquery для создания интерактивной части этого инструмента, и поэтому я считаю, что мне нужно использовать что-то вроде MongoDB для хранения (в формате JSON) данных, которые я затем могу запрашивать с помощью javascript. Однако я не уверен, возможно ли вообще использовать в браузере полностью локальные клиентские базы данных с JavaScript. Я также не уверен, может ли MongoDB иметь дело с такими запросами для размеров данных, с которыми я буду иметь дело. Я полный новичок в подобных вещах, поэтому вполне возможно, что я, возможно, пропустил что-то, что гораздо более подходит для этой ситуации.
Заранее спасибо!