PouchDB - Javasacript离线web数据库

PouchDB是什么?

PouchDB是CouchDB的JavaScript实现。当运行在浏览器或者node.js中时,它的目标就是近乎完美的模仿CouchDB API。

官网:https://pouchdb.com/

安装PouchDB

1. 直接下载PouchDB js文件,引入:

2. Bower方式:

bower install pouchdb

3. npm方式:

npm install pouchdb

PouchDB数据库操作

1.新建目录,用于后续PouchDB相关操作:

mkdir ~/pouchdb

2. 新建index.html文件,引入PouchDB的js文件

3. 用python搭建一个简单的web站点服务:

# python 2

python -m SimpleHTTPServer 9001

# python 3

python -m http.server 9001

如果你有PHP5.4+版本,也可以使用php -S配置简单的服务站点:

php -S 127.0.0.1:9001

4. 在浏览器地址栏输入127.0.0.1:9001,调出开发者工具,打开控制台(console)

# 创建一个名为demo的数据库,输入:

var db = new PouchDB('demo')

# 看是否创建成功,输入 :

db

# 成功列出db实例的相关信息

Oe {__opts: Object, auto_compaction: undefined, prefix: "_pouch_", name: "demo", _adapter: "idb"…}

5. 数据操作:

A. 新增一条数据:

# _id 是必须的

var demo1 = {name : "Jack", age : 20, _id : "PersonOne"}

# 新增数据到PouchDB

db.put(demo1).then(function(result) {

# 放入数据后,紧接着的操作

console.log(result)

}).catch(function(err) {

# 出现异常过后的处理

console.log(err)

})

# 查看新增的数据

db.get('PersonOne').then(function(doc) { 

评论

Popular Posts

《活法》作者:[日]稻盛和夫 pdf下载

Virtual Router - 让电脑成为WIFI热点共享上网的开源软件

浩方对战平台优化版 V2.05 部分去除浩方广告和弹出窗口

MIFARE Classic Tool - 安卓NFC门禁卡修改工具

整理RackNerd VPS促销活动机型表格

利用cgroup对docker进行全局资源限制(CPU, 内存, IO读写等限制)

麦当劳免费Wifi帐号密码及连接设置

搞懂并自主搭建ChatGPT的Reverse代理

中兴ZTE H618B 路由器固件刷机备忘

MD大战略2 德国闪击战 中文汉化版