nligo / mongodb

Hyperf mongodb 扩展包

v1.1.0 2020-12-10 02:40 UTC

This package is auto-updated.

Last update: 2024-09-11 17:13:07 UTC


README

功能

  • 配置mongodb。
  • mongodb集合操作。

安装 (Composer)

composer require nligo/mongodb dev-master

推送配置文件

php bin/hyperf.php mongodb:publish --config

如何使用

### 文档

namespace App\Document;

use  Nlitt\Mongodb\MongoDb;

class User extends MongoDb
{
    /**
     * mongodb表
     *
     * @var null
     */
    public $collectionName = 'user';
}

### 控制器

namespace App\Controller;

use App\Document\User;

class UserController extends AbstractController
{
    protected $user;
    public function __construct(User $user)
    {
        $this->user = $user;
    }

    public function index()
    {
        return $this->user->findOne();
    }
}

### 响应

{
    "_id": "5fd185e8cfee47454d71d032",
    "name": "nlitt"
}