我有一个关于查询CouchDB的问题。 我有一个生成一组输出的查询。这些输出也是另一个查询的结果。 我想定义一个CouchDB视图,允许获取所有输出(以及特定文档的输入)。是否有可能获得map函数的结果并将它们视为另一个map函数的un输入?
在SPARQL中,我做了这个查询,它建模如下: SELECT?linkedAction 在哪里{?action nova:hasOutput``doc-02-10-C''。 ?action(nova:hasInput / ^ nova:hasOutput)*?linkedAction。 } 是否可以在map / reduce中执行此操作?
阿明
答案 0 :(得分:1)
您可以尝试Couch-Incarnate。
或使用Cloudant chained mapreduce views(hopefully it will be integrated in CouchDB)。
答案 1 :(得分:0)
不,每个视图索引都与其他视图完全隔离。 (以及其他数据库)当一个视图的更改可能影响另一个视图时,CouchDB的增量视图更新将无法保持高效。您需要在应用程序层中执行此类附加处理。