Foros del Web » Programando para Internet » Node.js »

Mongoose Busqueda con array de entrada

Estas en el tema de Mongoose Busqueda con array de entrada en el foro de Node.js en Foros del Web. Hola, estoy haciendo una función en la que recibo un arreglo y debo entregar cada doumento que correspanda con algun item de dicho arreglo. Ahora, ...
  #1 (permalink)  
Antiguo 25/01/2014, 11:08
 
Fecha de Ingreso: agosto-2009
Mensajes: 110
Antigüedad: 15 años, 3 meses
Puntos: 1
Pregunta Mongoose Busqueda con array de entrada

Hola, estoy haciendo una función en la que recibo un arreglo y debo entregar cada doumento que correspanda con algun item de dicho arreglo. Ahora, lo primero que se ocurre es hacer una find() en un bucle for, pero no si esto es optimo. Mi pregunta es si conocen alguna otra forma o quizas alguna funcion de Mongoose o Mongo ya maneja este tipo de situaciones. Gracias
  #2 (permalink)  
Antiguo 25/01/2014, 17:06
 
Fecha de Ingreso: agosto-2009
Mensajes: 110
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Mongoose Busqueda con array de entrada

Bueno lo que queria hacer se recolvia con el operador In, y me quedo algo asi:
Código:
this.metodo = function(req, res){
        var arreglo = [];
            arreglo = req.body.vari;

       return models.Lista
       .find({_id:{ $in: arreglo }})
       .populate('cursos')
       .exec(function(err, curso){
            if(!err)
                return curso;
            else
                return err;
       });
    }
pd: el pupulate es para jalar el un documento referenciado en el actual. Igual gracias a todos lo que se dieron la molestia de leerme :)

Última edición por NaikiOwned; 28/01/2014 a las 20:44

Etiquetas: mongodb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:00.