$mongodb = 新しい Mongo();
//$connection = new Mongo( "$dburl:$port" ) // リモート ホスト (デフォルト ポート) に接続します
$mydb = $mongodb->mydb; //暗黙的にデータベース mydb を作成します
$mydb = $mongodb->selectDB("mydb") //既存のデータベースを直接選択します
$collection = $mydb->mycollect; //使用するコレクションを選択します。存在しない場合は自動的に作成されます
$collection = $db->selectCollection('mydb') //作成ではなく選択のみを行います
;//新しいレコードを挿入
$collection->insert(array("名前"=>"l4yn3", "年齢"=>"10", "性別":"不明"));
//レコードを変更
$where = array("name"=>"l4yn3");
$update_item = array('$set'=>array("年齢"=>"15", "性別":"秘密"));
$collection->update($where, $update_item);
$options['multiple'] = true; //一致する複数行を変更するかどうかのデフォルトは false です
$collection->update($where, $update_item, $options);
//レコードのクエリ
$myinfo = $collection->findOne(array("name"=>"l4yn3"));
$myinfo = $collection->findOne(array("name"=>
"l4yn3"), array("age"=>"15"));
//条件で検索:
$query = array("name"=>"l4yn3");
$cursor = $collection->find($query); // $collectio コレクション クエリで $ を検索します。ドキュメント
while($cursor->hasNext())
{
var_dump($cursor->getNext()) //返された配列
}
//ドキュメントレコードの数を返す
$collection->count();
//データベースを削除します:
$connection->dropDB("...");
//利用可能なすべてのデータベースをリストします:
$m->listDBs(); //戻り値なし
//接続を閉じます:
$connection->close();
phpがmongodbデータベースに接続するためのさまざまなパラメータメソッド
//localhost:27017 に接続します
$conn = new Mongo();
//リモート ホストのデフォルト ポートに接続します
$conn = new Mongo('test.com');
//リモート ホスト 22011 ポートに接続します
$ conn = new Mongo('test.com:22011');
//MongoDB にはユーザー名とパスワードがあります
$conn = new Mongo("mongodb://${username}:${password}@localhost")
/ /MongoDB にはユーザー名とパスワードがあり、データベースを指定します blog
$conn = new Mongo("mongodb://${username}:${password}@localhost/blog");
//複数のサーバー
$conn = new Mongo ("mongodb://localhost:27017,localhost:27018");