CouchDB學(xué)習(xí)筆記

CouchDB似乎用的人不多。大多數(shù)類似應(yīng)用都是用的mongodb。 最近想看看有沒有能在瀏覽器端訪問服務(wù)器restful接口的庫.看到了Pouchdb。(https://pouchdb.com/)

pouchdb是couchdb的瀏覽器版本??梢院蚦ouchdb同步,也可以直接使用couchdb。
仔細(xì)看了下。couchdb+pouchdb的組合。
有點相當(dāng)于

CouchDB看似相對簡單些。
比較文章(https://forum.ionicframework.com/t/what-are-the-differences-between-couchdb-firebase-parse-and-pouchdb/36001/2) 重點在parse的用戶管理(重置密碼什么的)比較簡單。
搜這個比較文章的時候又看到2個東西(Firebase,kinto)
Kinto is a generic JSON document store with
sharing and synchronisation capabilities.
(Python+Postgresql)
https://www.kinto-storage.org/
http://kinto.readthedocs.io/en/latest/overview.html

CouchDB的安全

http://docs.couchdb.org/en/2.0.0/intro/security.html
https://github.com/nolanlawson/pouchdb-authentication
https://www.joshmorony.com/creating-a-multiple-user-app-with-pouchdb-couchdb/

默認(rèn)情況下,couchdb允許localhost上的任意讀寫。

admin可以在
http://127.0.0.1:5984/_utils/ 上面建立
也可也這樣建立 curl -X PUT $HOST/_config/admins/anna -d '"secret"'
存在etc/local.ini中

普通用戶在_user表中
需要先在http://127.0.0.1:5984/_utils/ 上setup。否則默認(rèn)的_user表不出現(xiàn)

在一個普通表中,用戶又分為members和admins
共同點,都能讀寫表
不同點:admins可以改寫design document

默認(rèn)表中,不是系統(tǒng)管理員的,都是普通用戶(包括匿名用戶)
要把用戶設(shè)為管理員,得用服務(wù)器管理原設(shè)置_security

curl -X PUT http://localhost:5984/mydatabase/_security \
     -u anna:secret \
     -H "Content-Type: application/json" \
     -d '{"admins": { "names": [], "roles": [] }, "members": { "names": ["jan"], "roles": [] } }'

couchDB最麻煩的時更新的時候要有_rev
查詢并不很方便
權(quán)限設(shè)定是基于表的,然而一個表內(nèi)有多個用戶的數(shù)據(jù),基于記錄的權(quán)限設(shè)定很必要。

備份dump/restore
https://github.com/raffi-minassian/couchdb-dump

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,355評論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,711評論 19 139
  • 面部清潔,作為基礎(chǔ)護膚的第一步,如果做不好,用再多的護膚品也是事倍功半。狐貍對于護膚的理念一直都是,踏踏實實做好潔...
    妮可小娃娃閱讀 1,807評論 3 40
  • 題記:總是習(xí)慣觀看生活里的各種姿態(tài),從任何角落。有時候是街頭上的無意一瞥,有時候是餐館里的暗中觀察,有時候是咖啡廳...
    魚丫丫昵閱讀 517評論 0 2
  • 你的焦慮 你的神經(jīng) 自由不羈的靈魂 你向往的那片土地跑 那片叢林 那泥潭 那片片的秋葉 那流動的時光 還有 難以忘...
    二搬閱讀 244評論 0 0

友情鏈接更多精彩內(nèi)容