Mongodb php7, 按 id 更新文档?
Mongodb php7, Update document by id?
当我升级到 PHP7 时,我从 mongo to mongodb 分机转移了。我唯一想不通的是通过 id 更新文档。 Mongo 曾经使用 MongoId Class 来解析字符串中的 ID,但我找不到 Mongodb 的任何等效项。
这是我所在的位置,但不起作用
$collection->updateOne(['_id' => '567eba6ea0b67b21dc004687'], ['$set' => ['some_property' => 'some_value']]);
_id
应该是 BSON 的一个实例:
$collection->updateOne(['_id' => new \MongoDB\BSON\ObjectID('567eba6ea0b67b21dc004687')], ['$set' => ['some_property' => 'some_value']]);
当我升级到 PHP7 时,我从 mongo to mongodb 分机转移了。我唯一想不通的是通过 id 更新文档。 Mongo 曾经使用 MongoId Class 来解析字符串中的 ID,但我找不到 Mongodb 的任何等效项。
这是我所在的位置,但不起作用
$collection->updateOne(['_id' => '567eba6ea0b67b21dc004687'], ['$set' => ['some_property' => 'some_value']]);
_id
应该是 BSON 的一个实例:
$collection->updateOne(['_id' => new \MongoDB\BSON\ObjectID('567eba6ea0b67b21dc004687')], ['$set' => ['some_property' => 'some_value']]);