Я пытаюсь обновить свой контент, используя ID на Mongo DB, используя PHP. Обновлением, UpdateMany, BulkWrite Я пытался обновить содержимое, но проблема все еще возникает.
Ошибка для объемного письма:
Fatal error: Uncaught MongoDB\Driver\Exception\InvalidArgumentException: Cannot do an empty bulk write in C:\xampp\htdocs\phpmongodb\update1.php:32 Stack trace: #0 C:\xampp\htdocs\phpmongodb\update1.php(32): MongoDB\Driver\Manager->executeBulkWrite('hospitaldb.doct...', Object(MongoDB\Driver\BulkWrite)) #1 {main} thrown in C:\xampp\htdocs\phpmongodb\update1.php on line 32
Ошибка обновления:
Fatal error: Uncaught Error: Call to undefined method MongoDB\Collection::update() in C:\xampp\htdocs\phpmongodb\update1.php:30 Stack trace: #0 {main} thrown in C:\xampp\htdocs\phpmongodb\update1.php on line 30
Я выполнил эти две команды отдельно.
$manager = new MongoDB\Driver\Manager('mongodb://localhost:27017');
$bulk = new MongoDB\Driver\BulkWrite;
$mycollection->executeBulkWrite(['_id' => new \MongoDB\BSON\ObjectID($_SESSION['$id'])], ['$set' => ['$password' => $newpass]]);
$manager->executeBulkWrite($mycollection, $bulk);