使用PHP更新许多匹配的子文档

时间:2018-09-09 19:26:31

标签: php mongodb

我有一张照片文档,在这些照片上,我有arrComments子数组。每个子文档都作为评论者个人资料图片(很自然,同一用户在一张照片上可能会有多个评论...)

当用户更新其个人资料图片时,我想为每个图片更新所有嵌套文档注释中的所有个人资料图片参考。

我正在为此使用PHP Mongodb驱动程序。 我尝试过:

    ...etc...updateMany(
      array("arrComments.userOID"=>$userID), 
       array('$set'=>array('arrComments.$.userProfileImage'=>$arrFileName))
      );

但这只会更新每张图片中第一个找到的评论...我需要用户对所有图片进行更新的所有评论。

0 个答案:

没有答案