我正在寻找有关JS中过滤集合的可用扩展。理想情况下,js会理解一些类似于SQL的语法,这样我就可以将ORM的部分查询转移到js客户端中。
我为什么需要它:
假设我有SPA(单页应用程序)和服务器层。我有一个场景,允许用户自定义SPA Web应用程序中使用的外观,验证和过滤器。此自定义是在DESKTOP(!)应用程序(metaInfo应用程序)中进行的,并且必须由服务器(用于检索数据)和SPA(外观,客户端验证)使用。
该metaInfo应用程序和服务器共享一个公共的ORM,并且该ORM还具有一组特定的仅桌面UI控件,旨在帮助用户以用户友好的方式输入过滤器。因此,服务器和metainfo应用程序很好地结合在一起。 SPA对此一无所知。
现在,我需要将部分用户自定义设置转移到SPA中。我的想法是预览ORM查询并将其发送到SPA。问题是如何教js用类似sql的语法过滤集合。否则,我需要将sql查询转换为js回调函数以进行过滤,这是一项复杂的任务。