Laravel框架使用MongoDB
在Laravel中使用MongoDB,你需要通过Composer安装jenssegers/mongodb包。以下是安装和配置的步骤:
- 安装jenssegers/mongodb包:
composer require jenssegers/mongodb
- 发布配置文件(可选):
php artisan vendor:publish --provider="Jenssegers\Mongodb\MongodbServiceProvider"
- 在
config/app.php
中注册服务提供者:
'providers' => [
// ...
Jenssegers\Mongodb\MongodbServiceProvider::class,
// ...
],
- 在
config/app.php
中注册门面别名(可选):
'aliases' => [
// ...
'Mongo' => Jenssegers\Mongodb\MongoDB::class,
// ...
],
- 配置
.env
文件中的数据库连接信息:
DB_CONNECTION=mongodb
DB_HOST=127.0.0.1
DB_PORT=27017
DB_DATABASE=homestead
现在,你可以在Laravel中使用Eloquent模型与MongoDB交互。例如,创建一个新的模型User
:
use Jenssegers\Mongodb\Eloquent\Model;
class User extends Model
{
//
}
使用模型进行操作:
$user = User::where('name', 'John')->first();
$user->name = 'Jane';
$user->save();
以上步骤和代码示例展示了如何在Laravel框架中使用MongoDB。
评论已关闭