用JavaScript查询数据

用JavaScript查询数据,javascript,Javascript,我目前正在寻找以下问题的智能最佳实践解决方案。在网页中,我想利用一些MySQL表中当前组织的数据 问题:我无法从Web服务器访问数据库,因此无法使用SQL查询数据。因此,我想将数据转换成JavaScript可以处理的东西(例如JSON),并在客户端对数据执行所有操作 对对象执行类似SQL的查询可能有点困难,即使我需要的查询可能很容易(简单选择)。有没有优雅的方法?一些漂亮的小javascript库 提前感谢您的想法。最佳实践(当然)是在数据库和web服务器之间建立某种链接(即使不是直接链接) 不

我目前正在寻找以下问题的智能最佳实践解决方案。在网页中,我想利用一些MySQL表中当前组织的数据

问题:我无法从Web服务器访问数据库,因此无法使用SQL查询数据。因此,我想将数据转换成JavaScript可以处理的东西(例如JSON),并在客户端对数据执行所有操作

对对象执行类似SQL的查询可能有点困难,即使我需要的查询可能很容易(简单选择)。有没有优雅的方法?一些漂亮的小javascript库

提前感谢您的想法。

最佳实践(当然)是在数据库和web服务器之间建立某种链接(即使不是直接链接)

不过,对于浏览器中的SQL,基本上是一个用JavaScript编写的小型SQL引擎,用于浏览器。您可以使用JSON(如您所示)将“表”作为对象的数组输出,然后通过TrimQuery的SQL支持进行查询

但是如果您不能从web服务器访问数据库,我假设您将作为一个管理过程制作一个数据的静态副本,并将其放置在web服务器上。在这种情况下,您最好确定web应用程序中的使用模式,然后将数据格式化为有用的对象,作为DB->web服务器复制操作的一部分。但是,如果您确实需要对数据进行特别查询,TrimQuery可能是您可以使用的一种途径。

您可以尝试JSINQ:


这是一个Javsascript LINQ实现。它允许使用linq表达式“查询”json对象(然后以类似sql的方式)。

您现在正在使用数据库吗?如果是,你有什么样的访问权限?如果你不能访问数据库,那么你肯定也不能用js访问数据库?很好,这正是我想要的。太好了,我会看看TrimQuery。事实上,我在考虑按照您绘制它的方式来做,并将数据库表转换为静态文本文件。