使用 PouchDB 创建应用程序范围和用户特定的数据库
Creating App wide and user specific databases with PouchDB
是否可以使用 PouchDB 创建可供应用程序的所有用户使用的数据库以及与特定用户绑定的数据库?
我的简单App大致如下:
- 该应用程序适用于微型啤酒厂。它包含啤酒厂当前可用啤酒的列表。这是需要对所有App用户可用的数据库
- 每个用户都可以创建一个带有书签的列表,列出他们想喝的啤酒和他们尝试过的啤酒。这是每个用户需要特定的数据库。
- 如果用户以管理员权限登录应用程序,他们将能够add/remove啤酒to/from所有用户都可以使用的啤酒数据库。
我正在使用 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 文档。
是否可以使用 PouchDB 创建可供应用程序的所有用户使用的数据库以及与特定用户绑定的数据库?
我的简单App大致如下:
- 该应用程序适用于微型啤酒厂。它包含啤酒厂当前可用啤酒的列表。这是需要对所有App用户可用的数据库
- 每个用户都可以创建一个带有书签的列表,列出他们想喝的啤酒和他们尝试过的啤酒。这是每个用户需要特定的数据库。
- 如果用户以管理员权限登录应用程序,他们将能够add/remove啤酒to/from所有用户都可以使用的啤酒数据库。
我正在使用 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 文档。