/**
  * Remove one or more fields.
  *
  * @param  mixed $columns
  * @return int
  */
 public function drop($columns)
 {
     if (!is_array($columns)) {
         $columns = array($columns);
     }
     $this->compileWheres();
     $result = $this->query->replace(function ($doc) use($columns) {
         return $doc->without($columns);
     })->run()->toNative();
     return 0 == (int) $result['errors'];
 }