incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anthony <asotolo...@uci.cu>
Subject Re: how i can do a join in couchdb ?
Date Thu, 23 Feb 2012 02:28:44 GMT
El 21/02/2012 18:12, Anthony escribió:
> Hello, greetings to everyone, I'm super rookie using couchdb
> How I can get the sum of the notes of a student? (classic join in 
> relational database)
> I was designed 2 doc (students and notes)
>
>
> other quetions
> How i get only the data of note of "juan"?
>
>
> {
>     type: "estudiante",
>     id: 1,
>    nombre: "juan"
> }
> {
>     type: "estudiante",
>     id: 2,
>    nombre: "pepe"
> }
>
>
> {
>     type: "nota",
>     id: 1,
>    nota:5,
>    asignatura:"mat"
> }
> {
>     type: "nota",
>     id: 1,
>    nota:4,
>    asignatura:"fis"
> }
> {
>     type: "nota",
>     id: 1,
>    nota:5,
>    asignatura:"esp"
> }
> {
>     type: "nota",
>     id: 2,
>    nota:5,
>    asignatura:"esp"
> }
>
> thank
>
>
>
here is de solution , thank agains
function(doc) {

if (doc.tipo == 'estudiante') {
     emit([doc.id, "usuario"], doc.nombre);
} else if (doc.tipo == 'nota') {
     emit([doc.id, "notas"], [doc.asignatura,doc.nota]);
}


}


Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE
EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com

Mime
View raw message