【问题标题】:Creating App wide and user specific databases with PouchDB使用 PouchDB 创建应用范围和用户特定的数据库
【发布时间】:2017-03-03 04:03:58
【问题描述】:

是否可以使用 PouchDB 创建可供 App 的所有用户使用的数据库,并具有与特定用户相关联的数据库?

我的简单App基本如下:

  • 该应用程序适用于微型啤酒厂。它包含啤酒厂当前可用啤酒的列表。这是所有应用用户都需要使用的数据库
  • 每个用户都可以创建一个他们想喝的啤酒和他们尝试过的啤酒的书签列表。这是需要针对每个用户的数据库。
  • 如果用户以管理员权限登录应用程序,他们将能够在所有用户都可用的啤酒数据库中添加/删除啤酒。

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

【问题讨论】:

    标签: ionic2 pouchdb


    【解决方案1】:

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

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

    “他们想喝的啤酒列表和他们尝试过的啤酒”数据库只能在用户的网络浏览器中。如果你想让他们也在线存储,你需要为他们创建一个 CouchDB 用户和一个数据库。

    查看pouchdb-authentication 了解更多信息,并查看那里以及 CouchDB 文档中的“管理员”、“成员”和“角色”。

    【讨论】:

      猜你喜欢
      • 2015-06-20
      • 1970-01-01
      • 1970-01-01
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-25
      • 2021-12-20
      相关资源
      最近更新 更多