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

insert() public method

Inserts an object
public insert ( array $doc, callable $cb = null, array $params = null ) : MongoId
$doc array Data
$cb callable Optional. Callback called when response received
$params array Optional. Params
return MongoId
    public function insert($doc, $cb = null, $params = null)
    {
        return $this->pool->insert($this->name, $doc, $cb, $params);
    }

Usage Example

Example #1
0
 /**
  * @param $names
  * @param callable $cb
  */
 public function get($agent, $cb)
 {
     $this->browsers->findOne(function ($item) use($cb, $agent) {
         if ($item) {
             call_user_func($cb, $item);
             return;
         }
         $browser = \get_browser($agent, true);
         $browser['name'] = $browser['browser'];
         unset($browser['browser_name_regex'], $browser['browser']);
         $this->browsers->insert(['_id' => $agent] + $browser);
         call_user_func($cb, $browser);
     }, ['where' => ['_id' => $agent]]);
 }