本文整理汇总了PHP中MongoClient::listDBs方法的典型用法代码示例。如果您正苦于以下问题:PHP MongoClient::listDBs方法的具体用法?PHP MongoClient::listDBs怎么用?PHP MongoClient::listDBs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MongoClient
的用法示例。
在下文中一共展示了MongoClient::listDBs方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: listDatabases
public function listDatabases()
{
$this->initialize();
return $this->mongo->listDBs();
}
示例2: exec
<?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);
示例3: foreach
}
?>
<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>
示例4: listDatabases
/**
* @inheritdoc
*/
public function listDatabases()
{
return $this->conn->listDBs();
}
示例5: MongoClient
<?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);
示例6: MongoClient
<?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());
}