対応する php 拡張ファイル php_mongo.dll をダウンロードし、それを php 拡張フォルダー /php/ext にコピーし、php.ini ファイルを変更して、次の行を追加します。
拡張子=php_mongo.dll
PHP 操作
データベースに接続します
$conn = new Mongo("mongodb://localhost:27017//admin:admin");
データベースとコレクションを選択
コードをコピー
//データベースブログを選択します。そうでない場合は作成します
$db = $conn->yyd;
//次のように書くこともできます: $db = $conn->selectDB('yyd');
//結果セットを指定します (set: yyd_test)
$collection = $db->yyd_test;
//次のように書くこともできます: $collection = $db->selectCollection('yyd_test');
//var_dump($collection);
コードをコピー
新しいデータ
$post = array('name' => '22', 'sex' => '32');
$flag=($collection->insert($post));
var_dump($flag);
画像
画像
データを検索
コードをコピー
$arr=array();
$cursor = $collection->find($arr);
foreach($cursor as $key => $value){
echo "
";<p> </p> echo $value['_id'];<p> </p> echo '<br>name:';<p> </p> echo $value['name'];<p> </p> echo "<br>sex:";<p> </p> echo $value['sex'];<p> </p> echo "";
}
コードをコピー
画像
条件検索
$arr=array("name"=>"22");
$cursor = $collection->find($arr);
データを変更する
画像
コードをコピー
$newdata = array('$set' => array("email" => "test@test.com"));
$collection->update(array("name" => "22"), $newdata);
var_dump($collection);
$arr=array("name"=>"22");
$cursor = $collection->find($arr);
foreach($cursor as $key => $value){
echo "
";<p> </p> echo $value['_id'];<p> </p> echo '<br>name:';<p> </p> echo $value['name'];<p> </p> echo "<br>sex:";<p> </p> echo $value['sex'];<p> </p> echo "";
email:";echo $value['email'];
echo "
}
コードをコピー
データを削除
画像
$arr=array("name"=>"22");
$collection->remove($arr);
var_dump($collection);
画像
その他の一般的な操作
コードをコピー
//接続を閉じます
$conn->close();
//データベースを削除します
$conn->dropDB("yyd");
//利用可能なすべてのデータベースをリストします
$dbs = $conn->listDBs();