Docs 菜单
Docs 主页
/ / /
Laravel MongoDB
/

配置 MongoDB 连接

1

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

cp .env.example .env

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

DB_CONNECTION=mongodb
DB_URI="<connection string>"

例如,如果连接string为 "mongodb+srv://myUser:myPass123@mongo0.example.com/",则 DB_URI 变量将匹配以下行:

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

注意

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

2

打开config目录中的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,

提示

要学习;了解如何在 Laravel10 .x 中注册提供商程序,请参阅 注册提供程序。

完成这些步骤后,您的 Laravel Web 应用程序已准备好连接到 MongoDB。

注意

如果您遇到问题,请在MongoDB Community论坛中寻求帮助,或使用页面右侧或右下角的 Rate this page 标签页提交反馈。

后退

创建连接字符串