【问题标题】:How to get records from multiple databases in couchDB如何从 couchDB 中的多个数据库中获取记录
【发布时间】:2021-01-05 14:31:39
【问题描述】:

我在当前正在进行的 Web 和移动应用程序项目中使用多个 CouchDB 数据库(每个注册用户单独的数据库)。

现在我需要从所有创建的数据库中获取所有记录。

我怎样才能做到这一点?

【问题讨论】:

  • 声明“需要获取所有记录”需要澄清。无论如何,我都会尝试一下——将用户数据库复制到单体数据库中,这样可以有更多时间专注于挖掘单体数据库以获取信息,而不是编写代码来完成复制所提供的功能。

标签: couchdb pouchdb


【解决方案1】:

CouchDB 不提供多数据库查询机制。您应该逐个查询每个数据库以收集该信息。

这是 db-per-user 方法的一个缺点,因为它不提供应用程序正在收集的信息的聚合视图。

您可以探索实施一个整合过程,使用内置复制功能将每个用户数据库的文档聚合到一个数据库中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-29
    • 2013-01-27
    • 2014-01-23
    • 2022-10-04
    • 2012-04-09
    • 1970-01-01
    相关资源
    最近更新 更多