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 セクションを参照するか、ホスティング会社に尋ねてください。