我刚开始使用 CouchDB (2.1),我打算用它来将每个用户的机密数据从移动应用程序复制到我的服务器。我读过每用户数据库是做到这一点的最佳方式,我已经设置好了。每个数据库都混合了用户创建的类型Foo
和Bar
.
现在,我还希望能够将该数据的多用户切片一起收集到一个数据库中,并在其上构建视图以进行管理员报告。假设我想要一个包含Foos
所有用户的数据库。到目前为止一切顺利,一个_replicator
从每个用户数据库到一个目标的过滤器条目就可以完成这项工作。
但是查看组合数据库,我无法判断给定 Foo 来自哪个用户。我可以将用户 ID 写入每个用户数据库中的每个文档,但这似乎是多余的,并且增加了验证的复杂性。还有其他方法吗?