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

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

4

2 回答 2

6

我认为您使用 foreach 不正确。尝试用以下内容替换回调的内容:

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

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

于 2011-04-27T19:16:01.820 回答
0

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

于 2011-04-27T18:56:34.693 回答