En Node.js Mongoose, je veux mettre à jour chaque domaine ... Comment puis-je faire?
-
24-10-2019 - |
Question
User.find({},function(err,docs){
foreach(docs as d){
d.name="apple";
d.save();
};
});
Cela ne fonctionne pas! Je reçois une erreur « identifiant unique ». Quelqu'un peut-il résoudre ce pour moi?
La solution
Je pense que vous utilisez foreach correctement. Essayez de remplacer le contenu de votre rappel avec ceci:
docs.forEach(function(elem, index, array) {
elem.name = "apple";
elem.save();
});
Consultez le MDC pour plus d'informations sur foreach .
Autres conseils
Est-ce d
ont un ensemble d'index unique? Si oui, vous ne pourrez pas mettre la même chose pour plusieurs instances.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow