laravel + mongodb

参照 https://www.cnblogs.com/phpk/p/10895165.html    

 無料ですが、引き続きmongodbを使用し、laravelで使用してください。現在の環境はwin10 + php7.3 + mongo4.2.5で、laravelのバージョンは5.8です。このプロジェクトは私が以前に行った個人的なクローラーWebサイトです。ちなみに、クローラーフレームワークQueryListをお勧めします。通常のスクリプトを作成する必要はなく、要素を選択するjqメソッドで必要なコンテンツをクロールできます。

     laravelでmongodbを使用するには、最初にmongodbのphp拡張機能をインストールする必要があります。これについては詳しく説明しません。次に、コンポーネントをインストールします。

composer require jenssegers/mongodb
  • 登録サービス
Jenssegers\Mongodb\MongodbServiceProvider::class,

 

  • ファサードを追加する
'Mongo'     => Jenssegers\Mongodb\MongodbServiceProvider::class,
  • データベース構成ファイルconfig / database.phpを変更します
添加 MongoDB 的数据库的信息:
'mongodb' => [    
        'driver'   => 'mongodb',    
        'host'     => 'localhost',    
        'port'     => 27017,    
        'database' => 'mydb',    
        'username' => '',    
        'password' => '',
],

 では、laravelでmongodbを使用できます。

次に、いくつかの基本的な操作があります

        //查询
        $model = DB::connection('mongodb')->collection('test');
        $res = $model->get();
        //新增
        $data=['name'=>'root','data'=>'hello world','count'=>4];
        $res = $model->insert($data);
        //更新
        $data = ['name'=>'root','data'=>'hello world'];
        $where = ['name'=>'test'];
        $res = $model->update($data,$where); #更新集合文档,数组形式传递参数
        //删除
        $res = $model->where(['name'=>'test'])->delete(); #根据条件删除文档
        var_dump($res);

それでおしまい。私の現在の目的は、mongodbキャッシュを作成し、新しくクロールされた小説をそのキャッシュに保存してから、インターフェイスを介してコンテンツをフロントエンドに渡すことです。開く

おすすめ

転載: blog.csdn.net/weixin_42094764/article/details/107235118