Запрос представления CouchDB с несколькими ключевыми значениями

В настоящее время я пытаюсь создать представление и запрос, соответствующие этому запросу SQL:

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 на мой взгляд для имитации

ГДЕ article.location = "NY" ИЛИ article.location = "CA" ?

6
задан Octavian A. Damiean 6 June 2012 в 10:54
поделиться