/** * @param MongoDocument|\MongoId|string $object * @param array $options * @return bool|array * @throws \MongoCursorException * @throws \MongoCursorTimeoutException */ public function delete($object, array $options = array()) { $id = $object instanceof \MongoId ? $object : ($object instanceof MongoDocument ? $object->getId() : new \MongoId($object)); return $this->getCollection()->remove(array('_id' => $id), static::options($options)); }