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

Javascript 在Node.js Mongoose中,我想更新每个字段……我该怎么做?,javascript,node.js,mongodb,mongoose,database,Javascript,Node.js,Mongodb,Mongoose,Database,这不行!我得到一些“唯一标识符”错误。有人能帮我解决这个问题吗?是否d有唯一的索引集?如果是这样,您将无法为多个实例设置相同的内容。d是否有唯一的索引集?如果是这样,您将无法为多个实例设置相同的内容。我认为您错误地使用了foreach。尝试用以下内容替换回调的内容: User.find({},function(err,docs){ foreach(docs as d){ d.name="apple"; d.

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

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

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

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

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

有关的详细信息,请查看MDC。

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

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

查看MDC了解更多信息。

对mongoose一无所知,直到今天才看到Node的演示,也许将所有文档命名为“apple”是不对的?你会做
d.name=“apple”+(i++)并在foreach之前定义
var i=0
?还是说你对猫鼬一无所知,直到今天才看到一个Node的演示,也许给你所有的文档命名为“苹果”是不对的?你会做
d.name=“apple”+(i++)并在foreach之前定义
var i=0
?或者你说的是forEach,不是吗?案例在JS中很重要:)你说得对,接得好!答案是维基风格的,所以你也可以修复像这样的小错误。你不是说forEach吗?案例在JS中很重要:)你说得对,接得好!答案是维基风格的,所以你也可以随时修复像这样的小错误。