Чтобы выполнить поиск по какому-либо ключу, вы должны выдать этот ключ.
Чтобы вы могли это сделать, я бы предложил перенести дату из поля particular
в собственное поле.поле, таким образом вам не нужно будет выполнять какой-либо анализ строки в поле particular
, чтобы получить вашу дату.
Если вы этого не сделаете или не сможете, вам придется проанализировать определенное поле дляДата.Это может быть достигнуто с помощью этого вопроса и ответа. *
После того, как вы получите дату, вам нужно будет отправить ее, поэтому позвольте мне привести вам пример.
function(doc){
String date = doc.particular.parse.date.here();
emit([date, doc.credit_type], doc.particular);
}
Здесь мы анализируем дату из поля doc.particular
и выводим ее вместе с типом кредита.Теперь вы можете сохранить ваше заявление if
таким, как оно есть, но если вы сделаете это таким образом, вы сможете искать ЛЮБОЙ credit_type
против только ADJ
.
Теперь ваши ключи должны быть 2018-01-01
иADJ
.
* Вам необходимо убедиться, что версия JS для CouchDB поддерживает эти функции.