Esempio n. 1
0
 /**
  * @param Expression|array|callable $expression expression to define
  * @param Operator|array|callable $data new data or operators to update
  * @param bool|false $multiple
  * @param bool|false $upsert
  * @return $this
  */
 public function update($expression, $data, $multiple = false, $upsert = false)
 {
     $this->add(array('q' => Expression::convertToArray($expression), 'u' => Operator::convertToArray($data), 'multiple' => $multiple, 'upsert' => $upsert));
     return $this;
 }
Esempio n. 2
0
 /**
  * @param $expression
  * @param bool|false $justOne
  * @return $this
  * @throws Exception
  */
 public function delete($expression, $justOne = false)
 {
     $this->add(array('q' => Expression::convertToArray($expression), 'limit' => $justOne ? 1 : 0));
     return $this;
 }