MongoDB PHP
Verwenden Sie mongodb in PHP Sie die PHP-mongodb Laufwerk verwenden.
MongoDB PHP - Installation auf jeder Plattform und laden Sie die Treiber - Paket finden Sie unter der PHP - Erweiterung MongoDB - Treiber zu installieren
Wenn Sie PHP7 verwenden, finden Sie unter: PHP7 die MongoDB Installation und Nutzung .
Wählen Sie eine Datenbank und stellen Sie sicher, dass die Verbindung
Um eine ordnungsgemäße Verbindung, müssen Sie den Namen der Datenbank angeben, wenn die Datenbank nicht existiert in mongoDB, mongoDB automatisch erstellt
Das folgende Codefragment:
<?php $m = new MongoClient(); // 连接默认主机和端口为:mongodb://localhost:27017 $db = $m->test; // 获取名称为 "test" 的数据库 ?>
Erstellen Sie eine Sammlung
Erstellen Sie eine Sammlung von Code-Schnipsel sind wie folgt:
<?php $m = new MongoClient(); // 连接 $db = $m->test; // 获取名称为 "test" 的数据库 $collection = $db->createCollection("w3big"); echo "集合创建成功"; ?>
Das obige Programm sind die Ausgabeergebnisse wie folgt:
集合创建成功
Dokument einfügen
Verwenden Einsatz in mongoDB () -Methode in das Dokument:
Code-Schnipsel in das Dokument wie folgt:
<?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 "数据插入成功"; ?>
Das obige Programm sind die Ausgabeergebnisse wie folgt:
数据插入成功
Dann benutzen wirdb.w3big.find () recht () in der Mongo - Client;Befehl , um dieDatenzulesen:
Die Suche nach Dokumentation
Unter Verwendung der find () Methode, um eine Sammlung von Dokumenten zu lesen.
Verwenden Sie das Dokument lesen Schnipsel sind wie folgt:
<?php $m = new MongoClient(); // 连接到mongodb $db = $m->test; // 选择一个数据库 $collection = $db->w3big; // 选择集合 $cursor = $collection->find(); // 迭代显示文档标题 foreach ($cursor as $document) { echo $document["title"] . "\n"; } ?>
Das obige Programm sind die Ausgabeergebnisse wie folgt:
MongoDB
Update-Dokumentation
Verwenden Sie update () -Methode das Dokument zu aktualisieren.
Im folgenden Beispiel wird das Dokument mit dem Titel "MongoDB Tutorial" zu aktualisieren, das folgende Codefragment:
<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"; } ?>
Das obige Programm sind die Ausgabeergebnisse wie folgt:
MongoDB 教程
Dann benutzen wirdb.w3big.find () recht () in der Mongo - Client;Befehl , um dieDatenzulesen:
Löschen von Dokumenten
Verwenden Sie remove () -Methode das Dokument zu löschen.
Die folgenden Beispiele werden wir die 'title' entfernen ist "MongoDB Tutorial" eines Datensatzes. , Das folgende Codefragment:
<?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"; } ?>
Zusätzlich zu den oben genannten Beispielen, in PHP können Sie auch FindOne (), save (), Grenze (), überspringen (), sort () Methoden verwenden, um MongoDB Datenbank zu manipulieren.
Weitere Operationen können MongoDB Kernklassen verweisen: http://php.net/manual/zh/mongo.core.php .