Подходящее решение БД для браузерного интерактивного инструмента запросов - PullRequest
0 голосов
/ 06 августа 2011

Я работаю над приложением интерактивного запроса для записей данных, которые выглядят так в 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 иметь дело с такими запросами для размеров данных, с которыми я буду иметь дело. Я полный новичок в подобных вещах, поэтому вполне возможно, что я, возможно, пропустил что-то, что гораздо более подходит для этой ситуации.

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 06 августа 2011

Я думаю, что во многих локальных клиентских браузерах не хватит памяти в таком масштабе.Я бы использовал Ajax для передачи запросов к более традиционной технологии баз данных на стороне сервера.

0 голосов
/ 06 августа 2011

Если вы разрабатываете это для собственного типа проекта, вы наверняка могли бы изучить клиентское хранилище HTML5.

См .:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...