通过非pipe理员用户,我能够获得任何与users_db_public = true和public_fields设置为有效的没有授权问题的用户,如预期的那样。 但是,当通过pouchdb或curl尝试完全复制时,我得到401 (Unauthorized)错误。 我的请求url如下所示:
https://my.couchdb.server.ipaddr/_users/_changes?timeout=25000&style=all_docs&heartbeat=10000&since=0&limit=100
我希望复制可以在local.ini中使用上述configuration,并返回填充了定义的public_fields的_users的副本,就像用户doc的单个或批量GET 。
当然,我可以手动批量提取所有相关的用户文档,然后使用它们,但使用复制function将具有多个优点(可读性,稳定性和性能)。
如果不可能有一个很好的理由,这也是有趣的。
这是什么版本的CouchDB?
我想答案是,你必须是一个pipe理员来获取用户数据库中的变化。