目前我正在试图创建一个视图和查询,以适应这个SQL查询:多个键值的CouchDB视图的查询
SELECT * FROM articles
WHERE articles.location="NY" OR articles.location="CA"
ORDER BY articles.release_date DESC
我试图创建一个复杂的关键视图:
function(doc) {
if(doc.type == "Article") {
emit([doc.location, doc.release_date], doc)
}
}
然后使用startkey和endkey检索一个位置并在发布日期对结果进行排序。
.../_view/articles?startkey=["NY", {}]&endkey=["NY"]&limit=5&descending=true
这工作正常。
但是,我怎么能发送多个startkeys和endkeys我的看法,以模仿
WHERE articles.location="NY" OR articles.location="CA"
?
虽然答案是正确的,它看起来像这仍然是不可能的,看来这将是随时可用2.0出来:https://issues.apache.org/jira/browse/ COUCHDB-523 – 2015-05-14 15:06:50