Updating a document in MongoDB

Code
<?php

$m 
= new MongoClient();

$test $m->selectDb('test');

$coll $test->selectCollection('my_table');

// without $set, the whole document will be replaced
$success $coll->update(
    array(
'_id' => new MongoId('5421399f895f69524d8b4567')),
    array(
'$set' => array('value' => 'nothing'))
);

var_dump($success);


/*
resulting changes with $set

array(4) {
  ["_id"]=>
  object(MongoId)#8 (1) {
    ["id"]=>
    string(24) "5421399f895f69524d8b4567"
  }
  ["name"]=>
  string(17) "myname"
  ["object"]=>
  array(0) {
  }
  ["value"]=>
  string(7) "nothing"
}
*/
Result
array(5) {
["updatedExisting"]=>
bool(true)
["n"]=>
int(1)
["connectionId"]=>
int(21)
["err"]=>
NULL
["ok"]=>
float(1)
}
Used Versions
PHP 7.1, Zend 3.0, Symfony 3.2, Laravel 5.2, PHPUnit 5.6, Doctrine 2.6