Обновление, UpdateOne в MongoDB с использованием PHP - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь обновить свой контент, используя 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...