Heim  >  Artikel  >  php教程  >  Mongodb+php implementiert einfaches Hinzufügen, Löschen, Ändern und Abfragen

Mongodb+php implementiert einfaches Hinzufügen, Löschen, Ändern und Abfragen

高洛峰
高洛峰Original
2016-12-23 09:16:521269Durchsuche

Mongodb-PHP-Erweiterung unter Windows installieren

Download-Adresse https://s3.amazonaws.com/drivers.mongodb.org/php/index.html

Suchen Sie die entsprechende PHP-Versions-DLL Datei, laden Sie php_mongo.dll herunter, legen Sie sie im ext-Verzeichnis unter dem PHP-Installationsverzeichnis ab, ändern Sie php.ini, fügen Sie eine Erweiterung hinzu = php_mongo.dll, es wurde keine DLL gefunden, die PHP7 unterstützt

, um das MongoClient-Objekt zu erhalten, new kommt heraus

, um das Datenbankobjekt db über das Datenbankattribut des MongoClient-Objekts abzurufen, $MongoClient-> Datenbankname

, um die Sammlungssammlung über das Sammlungsattribut des Objekts abzurufen Datenbankobjekt, $db-> Sammlungsname

um eine Sammlung zu erstellen, rufen Sie die Methode createCollection() des Datenbankobjekts auf,

rufen Sie die Methode find() des Sammlungsobjekts auf, Abfrage die Daten, $collection->find()

Rufen Sie die update()-Methode des Sammlungsobjekts auf, um die Daten zu aktualisieren, $collection->update($condition,$data);

Rufen Sie die insert()-Methode des Sammlungsobjekts auf, um Daten einzufügen, $collection-> insert($data);

<?php
// 连接到mongodb
$mongoClient = new MongoClient();
// 选择一个数据库
$db = $mongoClient->test;
 
//获取集合
$collection=$db->users;
 
//更新文档
$condition=array();
$condition["id"]=1;
$data=array();
$data[&#39;name&#39;]="wangwu";
$data[&#39;age&#39;]="11";
$collection->update($condition,$data);
 
//插入文档
$data=array();
$data[&#39;id&#39;]=4;
$data[&#39;name&#39;]="哈哈";
$data[&#39;age&#39;]="11";
$collection->insert($data);
 
//删除文档
$condition=array();
$condition[&#39;id&#39;]=2;
$collection->remove($condition);
 
//查询文档
$users=$collection->find();
foreach ($users as $k => $v) {
  print_r($v);
}
?>\

Weitere verwandte Artikel über die Implementierung einfacher Addition, Löschung, Bitte beachten Sie bei Änderungen und Abfragen die PHP-Chinese-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn