mongodb でスキーマレスに登録する

mongodb でスキーマレスにデータ登録を行います。
今回は、xhprof のプロファイリングデータを直接 mongodb に保存して xhgui で確認できるようにしてみます。

Contents

MongoDB

MongoDBは、ドキュメントベースの分散データベースです。

インストール

debian/ubuntu

centos

操作

  • 接続

  • バージョン

  • データベース一覧

  • データベース選択

  • 使用状態

  • コレクション作成

  • ドキュメント追加

  • コレクション一覧

  • ドキュメント全件取得

  • ソート&100件取得

PHP 拡張モジュール追加

拡張モジュールをインストールします。

php にmongo 拡張モジュール(旧)を拡張します。
今回はMongoClientクラスを使っている関係でmongoドライバーをインストールします。
※現在は MongoDB 拡張モジュールを使うことになります。

※mongodbの場合

インストール確認

インストール先を確認

インストールした先がPHP拡張ディレクトリと同じか確認します。

INI編集

php.ini を編集します。

PHP再起動

phpを再起動します。

備考

古い環境だとupdateしてもmongodbがパッケージに含まれてなかったりもしますので、リポジトリを追加するなど必要な場合があります。

関連リンク

https://docs.mongodb.com/manual/indexes/
https://www.php.net/manual/ja/class.mongoclient.php
https://github.com/mongodb/mongo-php-driver-legacy
https://pecl.php.net/package/mongo
https://pecl.php.net/package/mongodb

返信を残す

メールアドレスが公開されることはありません。

CAPTCHA