Lists all of the databases available.
public listDBs ( ) : array | ||
return | array | - Returns an associative array containing three fields. The first field is databases, which in turn contains an array. Each element of the array is an associative array corresponding to a database, giving th database's name, size, and if it's empty. The other two fields are totalSize (in bytes) and ok, which is 1 if this method ran successfully. |
public function listDatabases() { $this->initialize(); return $this->mongo->listDBs(); }
<?php session_start(); $image = $_SESSION['image']; $coord = $_SESSION['coord']; $rating = $_POST['rating']; $usrname = $_POST['uname']; $description = $_POST['description']; $comments = $_POST['comments']; //$db_data = array(); #echo exec("python python-scripts/mongodb.py"); #phpinfo(); $connection = new MongoClient(); $dbases = $connection->listDBs(); #print_r($dbases); $num = 0; foreach ($dbases['databases'] as $dbs) { $num++; $dbname = $dbs['name']; //echo "<br> $num. $dbname"; if ($dbname == 'vizsearch-DB') { echo "it exists"; $db = $connection->selectDB('vizsearch-DB'); $collname = "annotation"; /*$collection = $db->command(array( "create" => $collname ));*/ // $person = array("name" => "Joe", "age" => 20); $selcol = $db->annotation; $qry = array("image" => $image, "coord" => $coord); $result = $selcol->findOne($qry);
} ?> <h2>Databases</h2> <table> <thead> <tr> <th>Name</th> <th>Collections</th> <th></th> </tr> </thead> <tbody> <?php $dbs = $mongo->listDBs(); ?> <?php foreach ($dbs['databases'] as $db) { if ($db['name'] === 'local' || $db['name'] === 'admin') { continue; } ?> <tr> <td><a href="<?php echo $_SERVER['PHP_SELF'] . '?db=' . urlencode($db['name']); ?> "><?php echo $db['name']; ?> </a></td>
/** * @inheritdoc */ public function listDatabases() { return $this->conn->listDBs(); }
<?php $mongoClient = new MongoClient("mongodb://whisky:13000/?replicaset=seta"); $connections = $mongoClient->getConnections(); foreach ($connections as $con) { if ($con['connection']['connection_type_desc'] == "SECONDARY") { echo "Closing '{$con['hash']}':"; $a->close($con['hash']); } } $mongoClient->selectDB("foo"); $mongoClient->getHosts(); $m->setReadPreference(MongoClient::RP_SECONDARY, array(array('dc' => 'east', 'use' => 'reporting'), array('dc' => 'west'), array())); var_dump($m->getReadPreference()); $cursor = $collections->find(); $result = $cursor->next(); $info = $cursor->info(); MongoClient::killCursor($info['server'], $info['id']); var_dump($mongoClient->listDBs()); $c1 = $m->selectCollection("foo", "bar.baz"); $c2 = $m->selectDB("foo")->selectCollection("bar.baz"); var_dump(MongoClient::_toString);
<?php try { $mongo = new MongoClient(); $databases = $mongo->listDBs(); //listar toda las bases de datos echo '<pre>'; print_r($databases); echo '</pre>'; $mongo->close(); } catch (MongoConnectionException $e) { //manejar error conexion die($e->getMessage()); }