
- PouchDB 教程
- PouchDB - 首页
- PouchDB - 概述
- PouchDB - 环境配置
- PouchDB - 创建数据库
- PouchDB - 数据库信息
- PouchDB - 删除数据库
- PouchDB - 创建文档
- PouchDB - 读取文档
- PouchDB - 更新文档
- PouchDB - 删除文档
- PouchDB - 批量创建
- PouchDB - 获取批量数据
- PouchDB - 批量更新
- PouchDB - 批量删除
- PouchDB - 添加附件
- PouchDB - 获取附件
- PouchDB - 删除附件
- PouchDB - 复制
- PouchDB - 同步
- PouchDB - 其他
- PouchDB 有用资源
- PouchDB - 快速指南
- PouchDB - 有用资源
- PouchDB - 讨论
PouchDB - 概述
本章简要介绍了 PouchDB,包括其功能和工作原理。
什么是 PouchDB?
PouchDB 是一个用 JavaScript 编写的开源浏览器内数据库 API。它的模型基于CouchDB——一个 NoSQL 数据库。使用此 API,我们可以构建可在离线和在线状态下工作的应用程序。它内部使用 WebSQL 和 IndexedDB 来存储数据。
它是如何工作的?
在 PouchDB 中,当应用程序离线时,数据使用 WebSQL 和 IndexedDB 存储在浏览器的本地。当应用程序重新上线时,它会与 CouchDB 和兼容的服务器同步。
使用 PouchDB,您可以无缝地与本地和远程数据库进行通信,而不会注意到任何差异。
PouchDB 的功能
以下是 PouchDB 的功能:
跨浏览器 - PouchDB 提供的 API 在每个环境中的工作方式相同,因此我们可以在各种浏览器中运行 PouchDB 应用程序。
轻量级 - PouchDB 是一个非常轻量级的 API,只需使用 script 标签即可轻松包含。
易于学习 - 如果你有其他编程语言的基础,那么学习 PouchDB 很容易。
开源 - PouchDB 是一个开源应用程序,可在 GitHub 上获得。
PouchDB 的优势
以下是 PouchDB 的优势:
由于 PouchDB 驻留在浏览器内部,因此无需执行网络查询,这导致查询执行速度更快。
您可以将数据与任何支持的服务器同步,并通过这样做可以在线和离线运行应用程序。
支持 PouchDB 的浏览器
以下是支持 PouchDB 的浏览器:
- Firefox 29+(包括 Firefox OS 和 Firefox for Android)
- Chrome 30+
- Safari 5+
- Internet Explorer 10+
- Opera 21+
- Android 4.0+
- iOS 7.1+
- Windows Phone 8+
广告