Javascript/JSON的ORM

Javascript/JSON的ORM,javascript,sql,json,orm,Javascript,Sql,Json,Orm,我正在开发一个web应用程序,它使用jQuery/ajax将JSON数据从服务器(Ruby/Rails)获取到客户端,然后使用jQuery将其呈现到浏览器以填充DOM。为了简化对客户端数据的访问,我想使用一个类似于ActiveRecord的对象关系映射器,但它从JSON数据开始,而不是直接从SQL数据源开始 Javascript中是否有这样的ORM可以将JSON数据集(本身从服务器端的一组SQL查询派生)转换为一组类似ActiveRecord的对象?ExtJS有一个非常好的JsonStore类,

我正在开发一个web应用程序,它使用jQuery/ajax将JSON数据从服务器(Ruby/Rails)获取到客户端,然后使用jQuery将其呈现到浏览器以填充DOM。为了简化对客户端数据的访问,我想使用一个类似于ActiveRecord的对象关系映射器,但它从JSON数据开始,而不是直接从SQL数据源开始


Javascript中是否有这样的ORM可以将JSON数据集(本身从服务器端的一组SQL查询派生)转换为一组类似ActiveRecord的对象?

ExtJS有一个非常好的JsonStore类,它是一个用Erlang编写的数据库,使用HTTP作为传输。这消除了对中间件的需要,并允许您通过AJAX调用直接导航数据库。我不能说这件事的好坏。我已经好几个月没听到太多关于它的消息了,似乎宣传列车几年前就离开了

在Javascript中不能将ORM连接到远程数据库。。ORM需要DB模式的先验知识,而用API发送这种知识到目前为止还不是很实用


对于持久性本地存储,现在有不推荐的Google Gears和HTML5客户端数据库。

我可能在这里遗漏了一些东西,但JSON(JavaScript对象表示法)本身已经是一个JavaScript对象了

如果您从服务器获取的数据没有很好地映射到可用的Javascript对象,我认为服务器端需要更改以返回更有用的序列化对象,而不是简单的记录集。

是的。正是你要找的。如果你需要一个还不受支持的方法发布一个问题,我会尽我所能尽快支持它


如果你喜欢它,请给它一颗星星

是的,ExtJS可以做到这一点,但在我看来,大量的遗留代码和糟糕的个性阻碍了它的发展。这个答案有点过时了,因为JavaScript现在有类和类语法,可以与TypeScript或Flow一起使用,以更好地进行类型检查。