我们有一个包含数百个数据库的CouchDB示例。对于每个数据库,我们希望将当前文档的数量(可能按类型)存储在一个专用文档中,然后可以将其复制到另一个数据库中以进行搜索。我们有一个使用map/reduce的视图来计算统计数据,但似乎复制只对文档有效,而对视图无效。是否有其他方法可以将一个数据库的统计信息同步到可以复制到另一个数据库的文档?
exdqitrt1#
你说:复制似乎只对文档有效,对视图无效...但是设计文档会像其他文档一样被复制,除非复制过程将其过滤掉。所以我不确定这意味着什么,但无论如何,我不确定复制视图将如何实现您的既定目标。您似乎需要运行视图来生成所需的统计信息,然后将这些统计信息存储在另一个文档中,然后将该文档复制到目标数据库。我猜缺少的部分是理解您需要从DB外部实际运行该流程(运行视图,然后使用该视图的统计数据创建/更新文档)?
1条答案
按热度按时间exdqitrt1#
你说:
复制似乎只对文档有效,对视图无效
...但是设计文档会像其他文档一样被复制,除非复制过程将其过滤掉。所以我不确定这意味着什么,但无论如何,我不确定复制视图将如何实现您的既定目标。
您似乎需要运行视图来生成所需的统计信息,然后将这些统计信息存储在另一个文档中,然后将该文档复制到目标数据库。我猜缺少的部分是理解您需要从DB外部实际运行该流程(运行视图,然后使用该视图的统计数据创建/更新文档)?