mongoose $push $addToSet
发布于 5 年前 作者 hsh075623201 6469 次浏览 最后一次编辑是 4 年前 来自 问答

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

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

3 回复

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

@crystaldust 非常感谢!!!

回到顶部