在Node.js Mongoose中,我想更新每个字段......我该怎么做?

TIM*_*MEX 1 javascript database mongoose mongodb node.js

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

这不起作用!我得到一些"唯一标识符"错误.有人可以帮我解决这个问题吗?

the*_*ham 6

我认为你错误地使用了foreach.尝试使用以下代码替换回调内容:

docs.forEach(function(elem, index, array) {
    elem.name = "apple";
    elem.save();
});
Run Code Online (Sandbox Code Playgroud)

有关foreach的更多信息,请查看MDC .