En Node.js Mongoose, quiero actualizar cada campo ... ¿cómo puedo hacerlo?
-
24-10-2019 - |
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í?
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