2011-02-07 10 views

Respuesta

6

Puede crear una vista que tenga un correo electrónico como clave y consultar esa vista para la dirección de correo electrónico específica. Qué valores son apropiados para la vista depende de lo que va a hacer con los resultados. Por ejemplo, puede elegir la cantidad de documentos que contienen una dirección de correo electrónico como valores de la vista.

Ésta es una breve introducción a las vistas: http://wiki.apache.org/couchdb/Introduction_to_CouchDB_views

1

He aquí una idea para una map -función en su opinión (_design/foo):

function (doc) { 
    if (doc.email) { 
     emit(doc.email, null); 
    } 
} 
+0

no, esto simplemente dará una lista de todos los documentos que tienen algún correo electrónico, no lo que se preguntó, necesitaría emitir (doc.email, doc._id), luego consultar la vista con "? key = email" –

+0

corrigió mi código – Till

1

2.0.0 La liberación de CouchDB ya proporciona una forma simple basada en JSON para realizar consultas CouchDB sin MapReduce. Más detalles están disponibles en el _find, _index and _explain API

Cuestiones relacionadas