ホームページ >バックエンド開発 >PHPチュートリアル >Laravelでmongodbデータベースを使用する方法のチュートリアル
Mongodb は、C++ 言語で書かれた分散ドキュメント ストレージ データベースで、WEB アプリケーションにスケーラブルで高性能なデータ ストレージ ソリューションを提供することを目的としています。 MongoDB は、高性能、オープンソース、スキーマレスのドキュメント データベースであり、現在人気の NoSQL データベースです。多くのシナリオで、従来のリレーショナル データベースやキー/値ストレージの置き換えに使用できます。そこでこの記事では、laravelでmongodbデータベースを使用する方法について説明します。
1. mongodbをインストールします
パッケージをダウンロードします: wget http://fastdl.mongodb.org/lin...
解凍します:
tar zxvf mongodb-linux-x86_64-2.2.3.tgz
ディレクトリを移動します/usr/local/mongodb
mv mongodb-linux-x86_64-2.2.3 /usr/local/mongodb
mongodb ディレクトリに入ります
cd /usr/local/mongodb
新しいカスタム データ ディレクトリを作成します
mkdir -p 。 /data/ db/
新しいログディレクトリを作成します
mkdir logs
バックグラウンドモードでmongodbを起動します
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath =/usr/ local/mongodb/logs/mongodb.log --fork
起動時に自動起動を設定:
echo "/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data /db --logpath= /usr/local/mongodb/logs/mongodb.log --fork" >> /etc/rc.local
MongoDB ログを表示
tail -f /usr/local/mongodb/logs/ mongodb.log
プロセスの表示
ps aux |grep mongodb
パラメータの説明: --dbpath データベース パス (データ ファイル)
--logpath ログ ファイル パス
--マスター マシンとして指定
--スレーブ として指定スレーブ マシン
-- ソース指定ホスト サーバー
の IP アドレス --pologSize は、ログ ファイルのサイズが 64M を超えないことを指定します。再同期は非常に重くて時間がかかるため、十分な大きさを設定して再同期を回避することをお勧めします。 oplogSize (デフォルトの oplog サイズは空きディスク サイズ % の 5 倍です)。
--logappend
--port をログ ファイルの末尾に追加して、ポート番号を有効にします
--fork をバックグラウンドで実行します
--どのデータベースのみをコピーするかを指定します
--slavelay は、からの時間間隔を指します複製検出
--auth 検証が必要かどうか ログイン権限(ユーザー名とパスワード)
2. php mongodb拡張機能をインストール
opensslをインストール
apt-get install openssl
php-mongodbドライバーをインストール
pecl install mongodb
php --ini php.ini ファイルを表示します
extension=/{独自のサービスプロバイダーの対応するパス}/mongodb.so を php.ini ファイルに追加します
composer が必要ですconfig/app.php 内の jensegers/mongodb
JenssegersMongodbMongodbServiceProvider::class,
alias 'Mongo' => JensegersMongodbMongodbServiceProvider::class,
'mongodb' => [ 'driver' => 'mongodb', 'host' => 'localhost', 'port' => 27017, 'database' => 'mydb', // 自己数据库名字 'username' => '', 'password' => '', ],
use DB; //引用数据库 class MongoController extends Controller{ pubulic function index(){ DB::connection('mongodb') //选择使用mongodb ->collection('users') //选择使用users集合 ->insert([ //插入数据 'name' => 'tom', 'age' => 18 ]); } $res = DB::connection('mongodb')->collection('users')->all(); dd($res); }上記はlaravelのmongodbデータベースの使い方チュートリアルですので、理解してマスターしていただければ幸いです。 関連する推奨事項:
Node での Mongodb のインストールと基本操作の紹介
Python を使用して Linux メモリを監視し、それを mongodb に書き込みます
Nodejs を使用して mongodb データベースに接続する方法に関する詳細なチュートリアル
以上がLaravelでmongodbデータベースを使用する方法のチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。