2010-08-28 13 views
7

Estoy queriendo entregar algunos datos desde el lado del servidor a algún Javascript del lado del cliente que puede usar dichos datos para construir una base de datos/tabla, y luego consultarlos usando SQL de entrada de usuario.Javascript SQL database

La persistencia de los datos no es lo que estoy buscando, por lo que las cosas HTML5 como localStorage no son relevantes, solo deseo poder crear algo así como una mini base de datos en Javascript para consultar.

¿Hay bibliotecas Javascript que tengan esta capacidad?

Gracias.

Respuesta

1

Echaré un vistazo a TaffyDB. Es una base de datos implementada en JavaScript que puede 'consultar' con objetos que se asemejan a cláusulas where. No es idéntico a SQL, pero está lo suficientemente cerca como para que si ya está confiando en que sus usuarios escriban consultas, puedan obtener el truco.

0

Puede probar la base de datos Alasql. Es una base de datos JavaScript con la sintaxis SQL "buena vieja" estándar.

<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> 

Puede comprobar la compatibilidad de SQL con un playground sample en jsFiddle.