Временное представление документов в CouchDB с doc_id, соответствующим регулярному выражению

У меня есть база данных CouchDB, содержащая различные типы документов. К сожалению, некоторые из этих документов были сгенерированы без поля type, поэтому я не могу их легко различить. Я хочу добавить это поле type сейчас. К счастью, у doc_id тоже есть эта информация, и я хочу использовать ее для выполнения обновления.

Я хотел бы создать временное представление документов, doc_id которых соответствует определенному регулярному выражению, скажем:

^user_

Есть ли способ определить такую ​​функцию карты?


person blueFast    schedule 03.11.2011    source источник


Ответы (1)


Он работает так, как ожидалось:

function(doc) {
  if (doc._id.match(/^user_.*$/)) {
    emit(null, doc);
  }
}

Вы хоть что-нибудь пробовали?

person Slartibartfast    schedule 03.11.2011
comment
Мой синтаксис был полностью выключен. Спасибо. - person blueFast; 12.07.2012