Latest web development tutorials

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 .