不久前,当我偶然发现PouchDB时,我以为我找到了圣杯;它允许我简单地将我的代码写入本地(浏览器内)数据库,然后将所有内容复制到远程 CouchDB 或从远程 CouchDB 复制所有内容,而无需实际编写一行代码。(不完全正确,它实际上是一行代码。)
但是,如果我使用 CouchDB 作为后端,所有用户实际上将获得完全相同的数据视图。这并不是那么理想。我正在为不同的人群制作应用程序,他们不应该能够看到彼此的数据。绝不。时期。
事实上,我希望能够确保
- 一些用户只能看到可用数据的子集
- 一些用户只能看到文档属性的一个子集
我查看了一些与此相关的 CouchDB 问题,并且拥有智能代理似乎是前进的方式。但真的吗?有没有像那里那样的智能代理的实现?