MongoDBのPHP
あなたがPHPのMongoDBのドライブを使用する必要がありますPHPでのMongoDBを使用してください。
MongoDBのPHPの各プラットフォームのインストールとドライバパッケージをダウンロードするには、参照してください。 PHP拡張は、MongoDBのドライバをインストールします
あなたはPHP7を使用している場合は、参照してください。 PHP7のMongoDBのインストールと使用を 。
データベースを選択して、選択した接続を確保
適切な接続を確保するには、データベースが自動的に作成するMongoDB、MongoDBのに存在しない場合、データベース名を指定する必要があります
次のコード:
<?php $m = new MongoClient(); // 连接默认主机和端口为:mongodb://localhost:27017 $db = $m->test; // 获取名称为 "test" 的数据库 ?>
コレクションを作成
コードスニペットのコレクションを作成し、以下のとおりです。
<?php $m = new MongoClient(); // 连接 $db = $m->test; // 获取名称为 "test" 的数据库 $collection = $db->createCollection("w3big"); echo "集合创建成功"; ?>
上記のプログラムは以下のように、出力結果は次のとおりです。
集合创建成功
文書を挿入
文書にはMongoDBの挿入()メソッドを使用します。
次のようにコードがドキュメントにスニペット:
<?php $m = new MongoClient(); // 连接到mongodb $db = $m->test; // 选择一个数据库 $collection = $db->w3big; // 选择集合 $document = array( "title" => "MongoDB", "description" => "database", "likes" => 100, "url" => "http://www.w3big.com/mongodb/", "by", "本教程" ); $collection->insert($document); echo "数据插入成功"; ?>
上記のプログラムは以下のように、出力結果は次のとおりです。
数据插入成功
その後、我々は)(db.w3big.find使用かなり()のmongoクライアントに、データを表示するコマンド:
ドキュメントを検索します
find()メソッドを使用すると、文書のコレクションを読み取ります。
文書の読み取りスニペットを使用して、次のとおりです。
<?php $m = new MongoClient(); // 连接到mongodb $db = $m->test; // 选择一个数据库 $collection = $db->w3big; // 选择集合 $cursor = $collection->find(); // 迭代显示文档标题 foreach ($cursor as $document) { echo $document["title"] . "\n"; } ?>
上記のプログラムは以下のように、出力結果は次のとおりです。
MongoDB
アップデートドキュメント
文書を更新するためにupdate()メソッドを使用します。
次の例では、「MongoDBのチュートリアル」、次のコードと題する文書を更新します
<pre> <?php $m = new MongoClient(); // 连接到mongodb $db = $m->test; // 选择一个数据库 $collection = $db->w3big; // 选择集合 // 更新文档 $collection->update(array("title"=>"MongoDB"), array('$set'=>array("title"=>"MongoDB 教程"))); // 显示更新后的文档 $cursor = $collection->find(); // 循环显示文档标题 foreach ($cursor as $document) { echo $document["title"] . "\n"; } ?>
上記のプログラムは以下のように、出力結果は次のとおりです。
MongoDB 教程
その後、我々は)(db.w3big.find使用かなり()のmongoクライアントに、データを表示するコマンド:
文書の削除
ドキュメントを削除するには、remove()メソッドを使用します。
次の例では、我々は「タイトル」を削除するデータレコードの「MongoDBのチュートリアル」です。 、次のコード:
<?php $m = new MongoClient(); // 连接到mongodb $db = $m->test; // 选择一个数据库 $collection = $db->w3big; // 选择集合 // 移除文档 $collection->remove(array("title"=>"MongoDB 教程"), array("justOne" => true)); // 显示可用文档数据 $cursor = $collection->find(); foreach ($cursor as $document) { echo $document["title"] . "\n"; } ?>
上記の例に加えて、PHPであなたもMongoDBのデータベースを操作するためのfindOne()、保存()、リミット()、スキップ()、ソート()メソッドを使用することができます。
以上の操作は、MongoDBのコアクラスを参照することができます。 http://php.net/manual/zh/mongo.core.php 。