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

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

有帮助吗?

解决方案

我认为您正在错误地使用foreach。尝试用以下方式替换回调的内容:

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

查看MDC以获取有关更多信息 foreach.

其他提示

d 有独特的索引集吗?如果是这样,您将无法为多个实例设置相同的内容。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top