Docs 菜单
Docs 主页
/ / /
PHP 库手册
/

连接至 MongoDB

检索 部署的连接string MongoDB Atlas后,您可以从 应用程序连接到该部署并查询PHP Atlas示例数据集。

1

将以下代码复制并粘贴到 quickstart.php文件中,该文件将查询sample_mflix数据库中的movies集合:

<?php
require __DIR__ . '/../vendor/autoload.php';
use MongoDB\Client;
$uri = getenv('MONGODB_URI') ?: throw new RuntimeException(
'Set the MONGODB_URI environment variable to your Atlas URI'
);
$client = new MongoDB\Client($uri);
$collection = $client->sample_mflix->movies;
$filter = ['title' => 'The Shawshank Redemption'];
$result = $collection->findOne($filter);
if ($result) {
echo json_encode($result, JSON_PRETTY_PRINT);
} else {
echo 'Document not found';
}
2

MONGODB_URIstring将 string环境变量分配给您从本指南的 创建连接 中复制的连接字符串。您可以通过运行shell命令或在应用程序中创建 .env文件来分配此变量,如以下标签页所示:

export MONGODB_URI=<connection string>
MONGODB_URI=<connection string>
3

在项目目录中,运行以下shell命令以启动应用程序:

php quickstart.php

命令行输出包含有关检索到的电影文档的详细信息:

{
"_id": {
"$oid": "..."
},
...
"rated": "R",
"metacritic": 80,
"title": "The Shawshank Redemption",
...
}

如果遇到错误或看不到输出,请确保将正确的连接string分配给 MONGODB_URI 环境变量并加载示例数据。

完成这些步骤后,您就拥有一个PHP应用程序,它可以连接到MongoDB 部署、对示例数据运行查询并返回匹配的文档。

注意

如果在该步骤中遇到问题,请在 MongoDB 社区论坛中寻求帮助,或使用本页面右侧或右下方的 Rate this page(本页内容评级)标签页提交反馈。

后退

创建连接字符串