public function delete($query, array $options = []) {
		$params = compact('query', 'options');

		return Filters::run($this, __FUNCTION__, $params, function($params) {
			$query = $params['query'];
			$params = $query->export($this);
			list($_path, $conditions) = $params['conditions'];
			$data = $query->data();

			if (!empty($data['rev'])) {
				$conditions['rev'] = $data['rev'];
			}
			$result = $this->connection->delete(
				"{$this->_config['database']}/{$_path}",
				$conditions
			);
			$result = json_decode($result);
			$result = (isset($result->ok) && $result->ok === true);

			if ($query->entity()) {
				$query->entity()->sync(null, [], ['dematerialize' => true]);
			}
			return $result;
		});
	}
public function delete($query, array $options = []) {
		$params = compact('query', 'options');

		return Filters::run($this, __FUNCTION__, $params, function($params) {
			$query = $params['query'];
			$params = $query->export($this);
			list($_path, $conditions) = $params['conditions'];
			$data = $query->data();

			if (!empty($data['rev'])) {
				$conditions['rev'] = $data['rev'];
			}
			$result = $this->connection->delete(
				"{$this->_config['database']}/{$_path}",
				$conditions
			);
			$result = json_decode($result);
			$result = (isset($result->ok) && $result->ok === true);

			if ($query->entity()) {
				$query->entity()->sync(null, [], ['dematerialize' => true]);
			}
			return $result;
		});
	}
public function delete ( $ query , array $ options = [ ] ) { $ params = compact ( 'query' , 'options' ) ; return Filters :: run ( $ this , __FUNCTION__ , $ params , function ( $ params ) { $ query = $ params [ 'query' ] ; $ params = $ query -> export ( $ this ) ; list ( $ _path , $ conditions ) = $ params [ 'conditions' ] ; $ data = $ query -> data ( ) ; if ( ! empty ( $ data [ 'rev' ] ) ) { $ conditions [ 'rev' ] = $ data [ 'rev' ] ; } $ result = $ this -> connection -> delete ( "{$this->_config['database']}/{$_path}" , $ conditions ) ; $ result = json_decode ( $ result ) ; $ result = ( isset ( $ result -> ok ) && $ result -> ok === true ) ; if ( $ query -> entity ( ) ) { $ query -> entity ( ) -> sync ( null , [ ] , [ 'dematerialize' => true ] ) ; } return $ result ; } ) ; }
Delete document.

@param string $query
@param array $options
@return boolean
@filter
Delete document .