在Node.js Mongoose中,我想更新每个字段…我怎么能做到这一点?

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

这不行! 我得到一些“唯一标识符”的错误。 有人可以为我解决这个问题吗?

我认为你正在使用foreach不正确。 尝试用这个replace你的callback的内容:

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

查看MDC了解更多关于foreach的信息。

d是否有唯一的索引集? 如果是这样,你将无法为多个实例设置相同的东西。