nligo/mongodb

hyperf mongodb扩展包

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

This package is auto-updated.

Last update: 2024-05-11 16:29:07 UTC


README

功能

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

安装 (Composer)

composer require nligo/mongodb dev-master

推送配置文件

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

如何使用

###Document

namespace App\Document;

use  Nlitt\Mongodb\MongoDb;

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

###Controller

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();
    }
}

###Response

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