使用 PouchDB 创建应用程序范围和用户特定的数据库

Creating App wide and user specific databases with PouchDB

是否可以使用 PouchDB 创建可供应用程序的所有用户使用的数据库以及与特定用户绑定的数据库?

我的简单App大致如下:

我正在使用 SuperLogin Node.js 服务器进行用户身份验证,应用程序是使用 ionic 2 框架实现的。

您可以使用 PouchDB 创建两个(或任意多个)数据库,所以是的,您可以做您想做的事。

“啤酒厂当前可用啤酒的列表”数据库应该在 CouchDB 服务器上,PouchDB 可以在用户在线时访问它。如果需要,您可以将其同步到用户网络浏览器中的 PouchDB,但不向他们提供任何写入功能。

"list of beers they want to drink and beers they have tried" 数据库只能在用户的网络浏览器中。如果你想让他们也在线存储,你需要为他们创建一个 CouchDB 用户和一个数据库。

查看 pouchdb-authentication 了解更多信息,并查看 "Admins"、"Members" 和 "Roles" 以及 CouchDB 文档。