在JS中是否有用于过滤集合的DSL?

时间:2018-07-10 09:19:02

标签: javascript collections dsl

我正在寻找有关JS中过滤集合的可用扩展。理想情况下,js会理解一些类似于SQL的语法,这样我就可以将ORM的部分查询转移到js客户端中。

我为什么需要它:

假设我有SPA(单页应用程序)和服务器层。我有一个场景,允许用户自定义SPA Web应用程序中使用的外观,验证和过滤器。此自定义是在DESKTOP(!)应用程序(metaInfo应用程序)中进行的,并且必须由服务器(用于检索数据)和SPA(外观,客户端验证)使用。

该metaInfo应用程序和服务器共享一个公共的ORM,并且该ORM还具有一组特定的仅桌面UI控件,旨在帮助用户以用户友好的方式输入过滤器。因此,服务器和metainfo应用程序很好地结合在一起。 SPA对此一无所知。

现在,我需要将部分用户自定义设置转移到SPA中。我的想法是预览ORM查询并将其发送到SPA。问题是如何教js用类似sql的语法过滤集合。否则,我需要将sql查询转换为js回调函数以进行过滤,这是一项复杂的任务。

0 个答案:

没有答案