Приращение (+1) Php/MongoDB - FindOneAndUpdate для MongoDB\Driver\Manager

Существует db my-db-01, затем есть коллекция my-collection и, наконец, что не менее важно, есть документ

      {

id : fgshdfoi4ennNIO3,

settings : { 'invoice-id':3 },

}

Я хочу обновить и получить invoice-id одним действием. Результат будет «4».

У меня есть это:

      $id         =   new \MongoDB\BSON\ObjectID( 'fgshdfoi4ennNIO3' );
$result = $collection->findOneAndUpdate(
        
            ['_id' => $id],
            ['$inc' => [ "settings.invoice-id"=>1 ] ],
            [
                'projection' => ['settings.invoice-id' => 1],
                'returnDocument' => true
            ]
        );

НО это не работает с новым драйвером PHP "новый MongoDB\Driver\Manager"

Я не могу найти никакого предыдущего решения. Кто-нибудь знает, как это делается с драйвером PHP mongoDB?

0 ответов

Другие вопросы по тегам