laravel 使用 MongoDB
在 Laravel 中使用 MongoDB,您可以使用 jenssegers/mongodb 包来简化操作。以下是如何安装和配置此包,并进行基本的 CRUD 操作的步骤:
- 安装包:
composer require jenssegers/mongodb
- 发布配置文件(可选):
php artisan vendor:publish --provider="Jenssegers\Mongodb\MongodbServiceProvider"
- 在
config/app.php
中注册服务提供者:
Jenssegers\Mongodb\MongodbServiceProvider::class,
- 设置环境变量
.env
:
DB_CONNECTION=mongodb
DB_HOST=127.0.0.1
DB_PORT=27017
DB_DATABASE=your_database
- 使用 Eloquent 模型进行操作:
use Jenssegers\Mongodb\Eloquent\Model;
class User extends Model
{
//
}
现在,您可以像使用常规 Eloquent 那样使用模型进行 MongoDB 的 CRUD 操作:
// 创建新用户
$user = User::create(['name' => 'John Doe', 'email' => 'john@example.com']);
// 获取所有用户
$users = User::all();
// 查找单个用户
$user = User::find($id);
// 更新用户信息
$user->email = 'newemail@example.com';
$user->save();
// 删除用户
$user->delete();
以上是使用 Laravel 和 jenssegers/mongodb 包进行 MongoDB 操作的基本步骤和示例。
评论已关闭