Mongodb php7,用id更新文件?

时间:2015-12-26 18:55:19

标签: php mongodb php-mongodb

升级到PHP7后,我从mongo移至mongodb分机。我唯一无法弄清楚的是通过id更新doc。 Mongo曾经使用MongoId类来解析字符串中的id,但我找不到Mongodb的任何等价物。

这就是我所处的位置,哪些不起作用

$collection->updateOne(['_id' => '567eba6ea0b67b21dc004687'], ['$set' => ['some_property' => 'some_value']]);   

1 个答案:

答案 0 :(得分:11)

_id应该是BSON的实例:

$collection->updateOne(['_id' => new \MongoDB\BSON\ObjectID('567eba6ea0b67b21dc004687')], ['$set' => ['some_property' => 'some_value']]);