使用PouchDB创建App宽和用户特定的数据库

时间:2017-02-26 18:09:37

标签: ionic2 pouchdb

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

我的简单App基本上如下:

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

我正在使用SuperLogin Node.js服务器进行用户身份验证,而App则使用离子2框架实现。

1 个答案:

答案 0 :(得分:2)

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

"啤酒厂目前可用的啤酒清单"数据库应该在CouchDB服务器上,PouchDB可以在用户在线时访问它。如果需要,您可以在用户的​​Web浏览器中将其同步到PouchDB,但不向它们提供任何要写入的功能。

他们想要喝的啤酒和他们尝试过的啤酒清单"数据库只能在用户的Web浏览器中。如果你想让他们在线存储,你需要为他们创建CouchDB用户和数据库。

查看pouchdb-authentication以获取更多信息,并查看"管理员","会员"和"角色"那里以及CouchDB文档中。