2017-02-26 73 views
0

是否可以使用PouchDB創建數據庫,該應用程序的所有用戶都可以使用這些數據庫,並且具有與特定用戶綁定的數據庫?使用PouchDB創建應用程序範圍和用戶特定的數據庫

我的簡單的應用程序基本上是如下:

  • 該應用是用於微啤酒廠。它包含啤酒廠當前可用啤酒的列表。這是需要所有應用程序用戶可用的數據庫
  • 每個用戶都可以創建一個他們想要喝的啤酒和他們嘗試過的啤酒的書籤列表。這是需要特定於每個用戶的數據庫。
  • 如果用戶以管理員權限登錄到應用程序,他們將能夠向所有用戶可用的啤酒數據庫添加/刪除啤酒。

我正在使用SuperLogin Node.js服務器進行用戶驗證,並且該應用是使用ionic 2框架實現的。

回答

2

你可以用PouchDB創建兩個(或者你喜歡的)數據庫,所以是的,你可以做你想做的事情。

「啤酒廠當前可用啤酒的列表」數據庫應該位於CouchDB服務器上,當用戶在線時,PouchDB可以訪問該數據庫。如果需要,您可以在用戶的​​Web瀏覽器中將其同步到PouchDB,但不能爲它們提供任何寫入功能。

「他們想喝的啤酒和他們嘗過的啤酒」數據庫的列表只能在用戶的網絡瀏覽器中。如果你想讓他們在線存儲,你需要爲他們創建一個CouchDB用戶和一個數據庫。

查看pouchdb-authentication瞭解更多信息,並查看「Admins」,「Members」和「Roles」以及CouchDB文檔。

相關問題