【问题标题】:Can I call update() directly on a record?我可以直接在记录上调用 update() 吗?
【发布时间】:2014-03-22 16:52:39
【问题描述】:

我检索到这样的记录:

$record = $collection->find(array(
      'name' => $name
      ));

有没有办法直接更新记录而不必重新查询集合,还是没有引用的浅拷贝?

【问题讨论】:

    标签: php mongodb mongodb-php


    【解决方案1】:

    我猜你需要 findAndModify

    findAndModify 命令以原子方式修改并返回单个文档。默认情况下,返回的文档不包括对更新所做的修改。要返回对更新所做的修改的文档,可以使用新选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-30
      • 2017-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多