创建Model文件:
<?php
namespace App\Models;
use Jenssegers\Mongodb\Eloquent\Model as Moloquent;
use DB;
class UserMongo extends Moloquent { //继承的不是普通的model,而是Mongo中的Model
protected $connection = 'mongodb'; //使用mongodb
protected $collection = 'userInfo';
protected $primaryKey = '_id';
protected $fillable = [];
protected $guarded = [];
}
其他类中使用:
<?php
namespace App\Services;
use App\Models\UserMongo;
use App\User;
class UserService {
private $mongoUser;
public function setUserInfo($user) {
//查询
$info = UserMongo::where('id', $user['id'])->get();
if(count($info)>0) {
//修改
UserMongo::where('id', $arr_user['id'])->update($user);
} else {
//新增
UserMongo::insert($user);
}
}
}

本文介绍如何在PHP环境中使用Jenssegers/Mongodb包创建针对MongoDB的用户模型,并在其他类中进行查询、修改及新增操作,实现用户信息的高效管理。
1533

被折叠的 条评论
为什么被折叠?



