Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript关系数据库_Javascript_Sql_Arrays - Fatal编程技术网

Javascript关系数据库

Javascript关系数据库,javascript,sql,arrays,Javascript,Sql,Arrays,长话短说:我想将几个javascript关联数组视为一个数据库(其中数组是表)。这些关系可以用数组中的特殊字段表示。我对数据库的持久性方面不感兴趣,我只希望能够使用类似SQL的语言查询数组,并以关联数组的形式检索数据集 我的问题是:有没有javascript库具有这样的特性?否则,是否有任何库至少可以处理类似SQL的语言部分 谢谢一些谷歌搜索发现:这似乎很有趣 我能问一下你为什么要这样做吗?我认为最接近你需要的是。它可以使用js对象和数组进行操作,操作方式与使用数据库相同,但方式略有不同。您并不

长话短说:我想将几个javascript关联数组视为一个数据库(其中数组是表)。这些关系可以用数组中的特殊字段表示。我对数据库的持久性方面不感兴趣,我只希望能够使用类似SQL的语言查询数组,并以关联数组的形式检索数据集

我的问题是:有没有javascript库具有这样的特性?否则,是否有任何库至少可以处理类似SQL的语言部分

谢谢

一些谷歌搜索发现:这似乎很有趣


我能问一下你为什么要这样做吗?

我认为最接近你需要的是。它可以使用js对象和数组进行操作,操作方式与使用数据库相同,但方式略有不同。您并不真正编写查询,而是使用方法来构造它们。总的来说,我认为这要好得多。

我在搜索相关内容时遇到了这个问题。我想和你们分享(9年后,我意识到)我有同样的愿望/需求,通常我正在编写的脚本在不同的信息源之间有很多交叉引用要做。我使用PowerShell。从循环中枚举对象数组(枚举其他对象)是糟糕/缓慢/可怕的

到目前为止,我的解决方案是获取所有数组,然后从中生成哈希表,其中键/名称是所有数组中通用的属性值(例如ObjectId(GUID)),该值是数组中的整个对象。这样,在枚举数组#1的循环中,我可以通过检查相应哈希表中是否存在键来检查其他数组中是否存在此当前项,这样就不必枚举其他数组,只需直接、同等地访问数组中的正确项(但实际上来自新构建的哈希表)

所以我的数组只是临时收集桶,然后我在那里做的一切都使用哈希表,它们只是索引/查找表


当我无意中来到这里时,我一直在寻找解决方案,以便在脚本的构建/规划阶段跟踪所有不同的哈希表。

谢谢。我们正试图尽量减少查询主要由静态信息构成的远程数据库的需要。我们的想法是将它们一次性加载到数组中,并在本地进行查询,而不是在本地进行查询每次需要信息时都进行远程调用。你真的需要SQL语言吗?你当然可以将所有内容存储在javascript中,然后通过编程读取数组。jLinq似乎正是我想要的,我来看看。