MongoDB\Driver

VebliStas

ripper
КИДАЛА
Регистрация
10.08.2022
Сообщения
19
Реакции
0
Пожалуйста, обратите внимание, что пользователь заблокирован
задача только в том что бы сделать функции на php (обвёртка для работы с "new MongoDB\Driver") получение данных есть, надо сделать обновление документов и их удаление, две функции. А там дальше посмотрим.

Вижу оплату 50$ контакт в пм
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Код:
function update_mongodb(){
        $filter = ['uuid' => '111114ca9faeec67561f49424d65af32'];
        $document = ['online' => 'True'];
        $arrayFilters = ["online"];
        
        $bulk = new MongoDB\Driver\BulkWrite;
        $bulk->update(
            $filter,
            $document,
            [$arrayFilters, 'multi' => false, 'upsert' => false]
        );
        
        $manager = get_mongodb_connection();
        $result = $manager->executeBulkWrite('test.devices', $bulk);

        print_r($result);
    }


Почему она удаляет другие поля из базы а не обновляет определенное?


Отслаётся только то что обновил


Точнее так:

Код:
function update_mongodb(){
        $filter = ['uuid' => '111114ca9faeec67561f49424d65af32'];
        $document = ['online' => 'True'];
        
        $bulk = new MongoDB\Driver\BulkWrite;
        $bulk->update(
            $filter,
            $document,
            ['multi' => false, 'upsert' => false]
        );
        
        $manager = get_mongodb_connection();
        $result = $manager->executeBulkWrite('test.devices', $bulk);

        print_r($result);
    }
 
Пожалуйста, обратите внимание, что пользователь заблокирован
через $set
Screenshot_11.png
 
У Вас недостаточно прав, чтобы здесь отвечать.
Верх