用户数据的PouchDB / CouchDB用法/架构

时间:2016-09-19 17:24:10

标签: couchdb pouchdb

我正在使用PouchDB + CouchDB在当前正在开发的角度应用中存储和同步数据。数据按用户存储,包含用户权限/设置,最近查看的内容和购物车项目等内容。

目前,我有一个CouchDB数据库,其中包含每个用户的文档。虽然此结构适用于快速检索特定于用户的数据,但它在逻辑上存在缺陷,因为所有用户文档都会同步到访问该应用程序的任何设备。换句话说,我最终只需要当前登录用户的数据进行同步。

所以,我的问题是,我应该为每个用户创建一个Couch数据库,而不是为每个用户使用一个带有doc的单个数据库吗?或者有更好的方法来解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

如果查看pouchdb-authentication插件,您会发现可以在_user数据库中存储用户的元数据。这可能就是你所需要的一切。