如何在mongodb上更新两个不同的文件

时间:2013-05-28 09:19:36

标签: php mongodb

我有关注者和订阅者项目,当用户关注其他用户时,我应该追随者1和订阅者的数量

我使用这些代码进行更新,

这一个是k,这是追随者的计数,

$m->obarax->user->update(array("_id" => $_SESSION["u"]["_id"]),array('$inc' => array("k" => (int)1)));

这个是t,这是订户的数量,

$m->obarax->uye->update(array("_id" => new MongoId($_GET["idi"])),array('$inc' => array("t" => (int)1)));
困扰我的事情,我搜索了很多,但我找不到将这两个查询合并为一个基本查询的方法,有没有办法让我可以合并这些查询?谢谢你:))

1 个答案:

答案 0 :(得分:0)

由于您要在两个不同的文档上更新两个不同的键,因此无法合并它们。除此之外,您的集合也有所不同,但即使您使用相同的集合仍然不可能,因为在这种情况下您的数据将被去规范化。