2行目: | 2行目: | ||
==備忘メモ== | ==備忘メモ== | ||
* getPouch(name) = new PouchDB(name) を安全に便利にしたやつって覚えておけばOK! | |||
* スマホの SQLite は RDB。PouchDB はドキュメント指向『NoSQL DB』 | * スマホの SQLite は RDB。PouchDB はドキュメント指向『NoSQL DB』 | ||
* PouchDB は JavaScript製のブラウザ用データベースライブラリ | * PouchDB は JavaScript製のブラウザ用データベースライブラリ |
2025年4月12日 (土) 00:00時点における版
PouchDB とは、JavaScript で操作する JSON形式のクライアントサイド(ブラウザ)データベース。Chrome だと IndexedDB に、スマホアプリだと SQLite にデータが保存される。
備忘メモ
- getPouch(name) = new PouchDB(name) を安全に便利にしたやつって覚えておけばOK!
- スマホの SQLite は RDB。PouchDB はドキュメント指向『NoSQL DB』
- PouchDB は JavaScript製のブラウザ用データベースライブラリ
- 「オフラインファースト」を目指して作られてる
- 主に ブラウザの IndexedDB(もしくは古い環境ならWebSQL)上にデータを保存
- JSON形式でデータを保存し、MongoDBやCouchDBに似た設計
- データの構造は「ドキュメント(=JSONオブジェクト)」単位で管理されてる
- 将来的に CouchDB や Cloudant と同期可能(今回は使わないけど)