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

连接至 MongoDB

检索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_URI环境变量分配给您从本指南的创建连接字符串连接字符串中复制的连接字符串。您可以通过运行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",
...
}

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

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

注意

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

后退

创建连接字符串