Mongo_Db クラス

はじめに

Mongo_Db クラスは、 Mongo データベース とやり取りするメソッドを提供します。

通常の insert、select、delete や update といった機能に加え、 データベース操作を助ける機能を提供します。

設定

すべての Mongo データベースの接続設定は、app/config/db.php の中で mongo という配列に設定されている必要があります。 設定オプションと説明を下にリストアップしました。 すべての設定には、ホスト名とデータベース名が必須となります。

パラメータ 型 必須 説明
hostname string はい ホスト名
database string はい データベース名
port number いいえ 接続するポート番号
replicaset string いいえ 接続に使用するレプリカセット名
username string いいえ 認証で使用するユーザ名 (パスワードがセットされない場合には無視されます)
password string いいえ 認証で使用するパスワード (パスワードがセットされない場合には無視されます)

設定の例:

// app/config/db.php の中に

		'mongo' => array(
			// このグループは、インスタンス名が省略された場合に使用されます。
			'default' => array(
				'hostname'   => 'localhost',
				'database'   => 'mongo_fuel',
			),

			// 自分のグループを下にリストアップします。
			'my_mongo_connection' => array(
				'hostname'   => 'localhost',
				'database'   => 'my_db',
				'replicaset' => 'replica',
				'username'   => 'user',
				'password'   => 'p@s$w0rD',
			),
		),
	

いったん設定が完了すれば、 MongoDB の利用を開始することができます。

MongoDB を使用するには、それがあなたのサーバーで利用できるようになっていなければなりません。 あなたのサーバーで MongoDB がサポートされているか確認するには、phpinfo() の Mongo セクションを参照するか、ホスティング会社に尋ねてください。