文档菜单
文档首页
/ / /
Laravel MongoDB
/

配置 MongoDB 连接

1

复制以下.env.example 文件到项目根目录下名为 .env 的文件中,通过以下 shell 命令执行

cp .env.example .env

打开 .env 文件,并添加或编辑以下变量和值。将 <connection string> 占位符替换为从创建连接字符串步骤

DB_CONNECTION=mongodb
DB_URI="<connection string>"

例如,如果您的连接字符串是"mongodb+srv://myUser:myPass123@mongo0.example.com/",则您的DB_URI变量应与以下行匹配

DB_URI="mongodb+srv://myUser:myPass123@mongo0.example.com/"

注意

请确保在运行应用程序的shell中,您的.env文件中的这些变量未被定义。shell中的环境变量会优先于.env文件中的环境变量。

2

在配置目录下打开database.php文件,并将默认数据库连接设置为DB_CONNECTION环境变量,如下所示

'default' => env('DB_CONNECTION'),

在相同文件中,将以下高亮的mongodb条目添加到connections数组中

'connections' => [
'mongodb' => [
'driver' => 'mongodb',
'dsn' => env('DB_URI'),
'database' => 'sample_mflix',
],
],
// ...
3

bootstrap目录下打开providers.php文件,并将以下条目添加到数组中

MongoDB\Laravel\MongoDBServiceProvider::class,

提示

要了解如何在Laravel 10.x中注册提供者,请参阅注册提供者.

完成这些步骤后,您的Laravel Web应用程序即可连接到MongoDB。

注意

如果您遇到问题,请访问MongoDB社区论坛寻求帮助或使用页面右下角的评分此页选项提交反馈。评分此页选项在页面的右下角或底部右侧。

返回

创建连接字符串