MongoDB PHP. findAndModify обновить поле и вернуть обновленный документ

429
17 мая 2017, 09:39

Есть пример из учебника https://metanit.com/nosql/mongodb/3.7.php

// обновим значение одного свойства
$forUpdate = array('$set'=>("name" => "Pavel"));
// фильтр для выборки документов
$oldDocs = array("name" => "Mark");
// дополнительные опции для обновлени
$options = array ('new' => true);
$con = new MongoClient();
$collection= $con-> test-> persons;
// получаем ранее обновленный документ
$updatedDocument = $collection -> findAndModify($oldDocs, $forUpdate, null, $options);
print_r($updatedDocument);

Однако, на сколько я понял, он возвращает не обновленный документ, а только обновленное поле? т.е. переменная $updatedDocument содержит обновленное поле "name" а не обновленный документ полностью.

А в моей задаче мне нужно какраз обновить одно поле и вернуть обновленный документ целиком. Вопрос как вернуть именно обновленный документ целиком?

READ ALSO
Подстрока до пробела

Подстрока до пробела

Есть строка вида

435
HTML-теги в php

HTML-теги в php

Столкнулся с интересной проблемой, решить которую самостоятельно не удаётсяВ общем, суть в том, что функция вида :

421
Выбор ячеек в библиотеке PHPExel

Выбор ячеек в библиотеке PHPExel

Доброго времени суток! Мне необходимо обратиться к конкретным 2-м столбцам Exel и обрабатывать их содержимоеАлгоритм простой:

466
Сессия истекла - удалить пользователя codeigniter

Сессия истекла - удалить пользователя codeigniter

Помогите реализовать функцию удаления аккаунта из phpmyadmin по истечению 48 часов Мне нужно чтобы сессия хранилась 48 часов и после истечении...

466