Couchdb视图:仅匹配所有密钥
我使用ektrop查询视图,如下所示:Couchdb视图:仅匹配所有密钥,couchdb,Couchdb,我使用ektrop查询视图,如下所示: query = new ViewQuery().designDocId("_design/accounts").viewName("by_account").key(search).startKey(0).endKey(99); 这将返回与键search匹配或介于开始键和结束键之间的文档。我试图在视图中获取与搜索和开始/结束键匹配的文档。我如何获得这个 我的观点是这样形成的: "by_account": { "map": "func
query = new ViewQuery().designDocId("_design/accounts").viewName("by_account").key(search).startKey(0).endKey(99);
这将返回与键search
匹配或介于开始键和结束键之间的文档。我试图在视图中获取与搜索
和开始/结束键匹配的文档。我如何获得这个
我的观点是这样形成的:
"by_account": {
"map": "function(doc) {
emit(doc.loginString,doc);
emit(doc.enrolmentPercentage, doc); }"
}
注意:对于解决方案3,可以用另一种方式处理,但我已尽我所能利用我所掌握的信息。对于解决方案3,当搜索为“搜索”时,如何选择发射-1?据我所知,无法将参数传递给
map
函数,因此我无法决定何时发出-1或其他值。感谢在javascript函数内调用发出函数。因此,如果(loginstring==“search”)发出(-1,val)“search”,则可以执行此操作
是用户输入的。我无法像你那样将其硬编码到if
中。哦,从你的问题描述中我不清楚。也许,Mango是你的解决方案。如果你绝对想使用map和reduce,你将不得不进行多个查询或内存过滤。对于3,当搜索为“search”时,你如何选择发出-1?据我所知,无法将参数传递给map
函数,因此我无法决定何时发出-1或其他值。感谢在javascript函数内调用发出函数。因此,如果(loginstring==“search”)发出(-1,val)“search”,则可以执行此操作
是用户输入的。我无法像您那样将其硬编码到if
中。哦,我不清楚您的问题描述。也许,Mango是您的解决方案。如果您绝对希望使用map和reduce进行此操作,您将不得不执行多个查询或内存过滤。