Encontre documentos do CouchDB com um campo arbitrário ausente

Preciso de uma visualização do CouchDB, onde possa recuperar todos os documentos que não possuem um campo arbitrário. Isso é fácil se você souber com antecedência quais campos um documentopoderi não tem.Por exempl, isso permite que você envieview/my_view/?key="foo" para recuperar documentos facilmente, sem o campo "foo":

function (doc) {
  var fields = [ "foo", "bar", "etc" ];

  for (var idx in fields) {
    if (!doc.hasOwnProperty(fields[idx])) {
      emit(fields[idx], 1);
    }
  }
}

No entanto, você está limitado a perguntar sobre os três campos definidos na exibição; algo comoview/my_view/?key="baz" não recebe nada, mesmo se houver muitos documentos ausentes nesse campo. Eu preciso de uma visão onde ela irá - onde eu não preciso especificar os possíveis campos ausentes com antecedência. Alguma ideia

questionAnswers(2)

yourAnswerToTheQuestion