JavaScript ORM库

3
我目前正在开发一个应用程序,该应用将所有数据都存储在设备本地,并在有更改时进行更新。
因此,我正在寻找一种简单的方式来存储、读取和更新对象及其之间的关系的客户端JavaScript代码。
我知道可以使用localStorage、WebSQL、IndexedDB或普通的JavaScript对象,但是我正在寻找ORM或其他能够简化操作并处理关系的工具。
我知道JayData库,但我正在寻找更好的替代方案。

1
我也非常感兴趣。特别是那些不依赖于其他库(如jquery等)或对环境做出不必要的假设(如DOM的存在)。我找不到任何东西,所以我正在构建自己的库,我很乐意开源它,但它还没有完全成熟。 - Joshua Kolden
2个回答

1
如果您需要在浏览器中使用数据库,也许PuchDB就是您所需的。
您可以在这里找到API文档:http://pouchdb.com/api.html。所有内容都可以存储在客户端WebBrowser的localStorage中。
示例:
var db = new PouchDB('dbname');

// save some data
db.put({
  _id: 'mydoc',
  title: 'Heroes'
}, function(err, response) { });

// get som
db.get('mydoc', function(err, doc) { }); 

我希望这对你有所帮助 :-)


1

您是否已经查看了我的自有库,ydn-db。它不处理关系,但除此之外非常好 非关系型ORM ;-).


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接