CouchDB и несколько ключей

Можно ли использовать подобный запрос в CouchDB? Как использовать две клавиши ?

SELECT field FROM table WHERE value1="key1" OR value2="key2"

Я всегда использовал только одну клавишу.

function(doc) {

    emit(doc.title, doc);

}

Спасибо.

7
задан Leman Raitman 23 August 2010 в 15:53
поделиться

1 ответ

Да. Что-то вроде этого должно помочь, если я понимаю ваш вопрос:

function(doc) {
  a = (doc.value1 && doc.value1 == "key1");
  b = (doc.value2 && doc.value2 == "key2");
  if (a || b) {
    emit(doc._id,doc.title);
  }
}

Выдавайте только те документы или значения, которые вам нужны.

0
ответ дан 7 December 2019 в 18:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: