CouchDB";虚拟的;数据库,将2个数据库合并为1个

CouchDB";虚拟的;数据库,将2个数据库合并为1个,couchdb,Couchdb,CouchDB中是否有将2个(或更多)数据库视为1的特性 例如,当在这个“虚拟”数据库中查询所有文档时,它将显示来自两个“真实”数据库的所有文档 对于不同数据库中存在具有相同_id的文档的情况,可以使用两种逻辑解析: 从第一个数据库获取(指定数据库顺序) 获取修订号较大的文档 两个决议都可以。我只需要它是可预测的。没有这样的功能,所以你必须自己编写。答案肯定是否定的。唯一可行的方法是编写一个带有映射函数的视图,该函数可以查询其他数据库。我知道我在Mongo做过这件事。我在Mongo中编写了一

CouchDB中是否有将2个(或更多)数据库视为1的特性

例如,当在这个“虚拟”数据库中查询所有文档时,它将显示来自两个“真实”数据库的所有文档

对于不同数据库中存在具有相同_id的文档的情况,可以使用两种逻辑解析:

  • 从第一个数据库获取(指定数据库顺序)
  • 获取修订号较大的文档

两个决议都可以。我只需要它是可预测的。

没有这样的功能,所以你必须自己编写。

答案肯定是否定的。唯一可行的方法是编写一个带有映射函数的视图,该函数可以查询其他数据库。我知道我在Mongo做过这件事。我在Mongo中编写了一个映射函数,用于查询另一个数据库。但我真的怀疑在沙发上能做到这一点。