2010-08-28 3 views
7

Я хочу доставить некоторые данные с серверной части на некоторый Javascript на стороне клиента, который может использовать указанные данные для построения базы данных/таблицы, а затем запрашивать его с помощью некоторого пользовательского SQL-запроса.База данных Javascript SQL

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

Существуют ли библиотеки Javascript, обладающие этой возможностью?

Спасибо.

ответ

1

Я бы посмотрел TaffyDB. Это база данных, реализованная в JavaScript, которую вы можете «запросить» с объектами, которые напоминают предложения where. Он не идентичен SQL, но он достаточно близок, что, если вы уже доверяете своим пользователям писать запросы, они должны быть в состоянии повесить его.

0

Вы можете попробовать Alasql базу данных. Это база данных JavaScript со стандартным «старым» синтаксисом SQL.

<script src="alasql.js"></script> 
    <script> 
     alasql("CREATE TABLE test (language INT, hello STRING)"); 
     alasql("INSERT INTO test VALUES (1,'Hello!')"); 
     alasql("INSERT INTO test VALUES (2,'Aloha!')"); 
     alasql("INSERT INTO test VALUES (3,'Bonjour!')"); 
     console.log(alasql("SELECT * FROM test WHERE language > 1")); 
    </script> 

Вы можете проверить поддержку SQL с playground sample в jsFiddle.

Смежные вопросы