TurtleDB-离线优先、协作式Web应用程序框架

2020-10-17 10:49:23

TurtleDB是一个JavaScript框架和浏览器内数据库,供开发人员构建离线优先的协作Web应用程序。它提供了一个开发人员友好的API来访问构建在IndexedDB之上的浏览器内数据库。

当与我们的后端软件包tortoiseDB配合使用时,它附带内置的文档版本控制和自动服务器同步,以及开发人员控制的、灵活的冲突解决策略,用于协作时的任何文档冲突。

您可以查看我们的API文档,并在这里阅读更多关于项目背后的故事。

//新建数据库const mydb=new TurtleDB(';例如';);//链接远程tortoiseDB数据库同步到mydb。SetRemote(';http://127.0.0.1:3000';);//CRUD操作-所有退货承诺mydb.。创建({_id:';FirstTurtle';,物种:';海龟';});mydb。阅读(第一只海龟)。那么((Doc)=>;控制台。Log(Doc));mydb.。更新(First Turtle';,{物种:#39;巨型海龟';});mydb。MergeUpdate(';FirstTurtle';,{name:';Michelangelo';});mydb。删除(';FirstTurtle';);//同步mydb。Sync();