PHPDaemon\Clients\Mongo\Collection::updateOne PHP Method

updateOne() public method

Updates one object in collection
public updateOne ( array $cond, array $data, callable $cb = null, array $params = null ) : void
$cond array Conditions
$data array Data
$cb callable Optional. Callback called when response received
$params array Optional. Params
return void
    public function updateOne($cond, $data, $cb = null, $params = null)
    {
        $this->pool->updateOne($this->name, $cond, $data, $cb, $params);
    }

Usage Example

Example #1
0
 /**
  * @param $names
  * @param callable $cb
  */
 public function uploadImage($token, $img, $cb)
 {
     $e = static::decodeToken($token);
     if ($e === false) {
         call_user_func($cb, false);
     }
     list($id, $rnd) = $e;
     $this->captcha->updateOne(['_id' => $id, 'rnd' => $rnd], ['$set' => ['img' => new \MongoBinData($img, \MongoBinData::BYTE_ARRAY)]], $cb);
 }