CNode

mongoose $push $addToSet

问答
Hhsh075623201发布于11 年前最后回复11 年前3 回复8432 浏览0 收藏

请问为何使用$push 或 $addToSet 操作数组字段时 ,只能针对一条数据

例如: A.update(query,{$addToSet:{"field":"value"},callback); 如果query查询的条件查到多条记录,上面语句只会针对一条记录进行操作,不会对满足记录的所有文档进行操作。 求大神解答 如果出现满足多条记录 有好的方案吗?

查看回复

回复 (3)

C
crystaldust#1·11 年前

callback前还可以加一个参数: update(query,{$addToSet:{"field":"value"} }, {multi : true }, callback);

C
crystaldust#3·11 年前
引用 hsh075623201@crystaldust 非常感谢!!!

@hsh075623201 不客气 XD

参与回复
登录后即可参与回复。登录