2 回答
TA贡献1829条经验 获得超7个赞
终于开始工作了
$m = new MongoDB\Client("mongodb://".$mongo_username."@".$mongo_ip.":".$mongo_port."/".$mongo_db, array("username" => $mongo_username, "password" => $mongo_password));
if(!empty($db = $m->$mongo_db))
{
$collection = "test";
if(!empty($collection = $db->$collection))
{
$cursor =$collection->find(array("status"=>0), ['limit' => 10,'skip'=>10]);
foreach ($cursor as $document) {
echo "<b>ID is:</b>";
echo $id=$document["_id"];
echo "<br>";
echo "<b>Link is:</b>";
echo $link=$document["Link"];
echo "<br>";
echo "<b>Status is:</b>";
echo $status=$document["status"];
echo "<br>";
echo "<b>Label is:</b>";
echo $label=$document["Label"];
echo "<br>";
}
}
else
{
echo "Not able to select the collection!";
}
}
else
{
echo "Not able to select the database!";
}
TA贡献1735条经验 获得超5个赞
使用来自 packagist 的 mongodb 客户端存储库。您可以通过composer安装它
$ composer require mongodb/mongodb
在您的根目录中,创建文件,例如 app.php
<?php
require 'vendor/autoload.php';
$databases = [
'db1'=> [
'db' => 'testdb1',
'username' => 'user',
'password' => 'pass',
...
],
'db2'=> [...],
...
];
$seletected = 'db1';
$database = $databases[$selected];
$client = new MongoDB\Client(
"mongodb+srv://{$database['username']}:{$database['password']}@<cluster-address>/test?retryWrites=true&w=majority"
);
$db = $client->{$database['db']};
- 2 回答
- 0 关注
- 197 浏览
添加回答
举报