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?

Était-ce utile?

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
scroll top