参照 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キャッシュを作成し、新しくクロールされた小説をそのキャッシュに保存してから、インターフェイスを介してコンテンツをフロントエンドに渡すことです。開く