/** * @deprecated * @see MongoClient#dropDB */ public function dropDB($db) { if (empty($db)) { $db = $this->dbname; } return parent::dropDB($db); }
public function dropDatabase($database) { if ($this->eventManager->hasListeners(Events::preDropDatabase)) { $this->eventManager->dispatchEvent(Events::preDropDatabase, new EventArgs($this, $database)); } $this->initialize(); $result = $this->mongo->dropDB($database); if ($this->eventManager->hasListeners(Events::postDropDatabase)) { $this->eventManager->dispatchEvent(Events::postDropDatabase, new EventArgs($this, $result)); } return $result; }
public function setup() { $m = new MongoClient(); $m->dropDB('test'); Connection::setMongoClient($m); Connection::setDefaultDatabaseName('test'); for ($c = 0; $c < 5; $c++) { $data = ["test{$c}" => "{$c}", "_id" => new MongoId(), "_class" => 'Hydrant\\Document']; $this->records[] = $data; $m->test->default->insert($data); } $this->cursor = $m->test->default->find(); }
/** * @BeforeScenario */ public function dropStorage() { $client = new \MongoClient($this->kernel->getContainer()->getParameter('mongo_server')); $client->dropDB($this->kernel->getContainer()->getParameter('mongo_db')); }