Есть пример из учебника 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" а не обновленный документ полностью.
А в моей задаче мне нужно какраз обновить одно поле и вернуть обновленный документ целиком. Вопрос как вернуть именно обновленный документ целиком?
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники