public function updateOne($cond, $data, $cb = null, $params = null)
{
$this->pool->updateOne($this->name, $cond, $data, $cb, $params);
}
/** * @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); }