我有一个复合键["a", "b", "c", "d", "e"]
,并试图使用python couchdb view查询它。我通常一次只需要一把钥匙,其他钥匙除外。在
例如,要查询key='a'
,我发现唯一有效的方法是:
results=db.view(docname, startkey=['a'], endkey=['azz']).
我以为{}
与key
、startkey
或{
事实上,我通常是这样的:“找到所有拥有"a"
,和{{"c"
},和{"y"
}}{"z"
。因此,对于这些,我尝试使用如下键创建视图:["a", "b", "c", "d", "e", "z"]
。带来整个文档(使用'include_docs'
)非常昂贵,而且我只需要输出a
,b
,c
,d
&;e
。在
我试图找到组合键和每个查询的最小文档传输的最佳组合。我想如果我能弄清楚只取"a"
,那么"b"
就可以了,等等
我希望我能正确地理解您:您正在尝试获取包含两个或多个值的文档。例如,这可能是标记。在
你有两种可能:
结果视图:
使用include\u docs可以在查询时获得相应的文档。但请记住,这种方法占用大量磁盘空间。您可以用这个视图创建一个设计文档来查看视图结果需要多少磁盘空间。在
希望这有帮助!如果你提供一个真实的例子,我可能会给出一个更好的答案;-)
你的,伯恩哈德
相关问题 更多 >
编程相关推荐