Pregunta

User.find({},function(err,docs){ 
            foreach(docs as d){
                d.name="apple";
                d.save();
            };
        }); 

¡Esto no funciona! Recibo un error de "identificador único". ¿Alguien puede arreglar esto para mí?

¿Fue útil?

Solución

Creo que estás usando foreach incorrectamente. Intente reemplazar el contenido de su devolución de llamada con esto:

docs.forEach(function(elem, index, array) {
    elem.name = "apple";
    elem.save();
});

Consulte el MDC para obtener más información sobre para cada.

Otros consejos

Lo hace d ¿Tiene un conjunto de índice único? Si es así, no podrá establecer lo mismo para múltiples instancias.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top