Heim >Backend-Entwicklung >PHP-Problem >So verwenden Sie die Momgodb-Transaktion in PHP
MongoDB-Vorgänge wurden immer über den Mongo-Client-Prozess ausgeführt. Aber in Wirklichkeit werden unsere Operationen an MOngoDB-Daten oft durch entsprechende Programme wie PHP, Java oder Python implementiert. Wie betreibe ich MongoDB in PHP?
MongoDB in PHP konfigurieren
MongoDB in php.ini zu konfigurieren ist ganz einfach, fügen Sie einfach den folgenden Code hinzu
extension=php_mongo.dll
Zu beachten ist vor allem, dass die php_mongo.dll-Version mit der aktuellen PHP-Version übereinstimmen muss. Andernfalls tritt ein Inkompatibilitätsfehler auf. (Empfohlenes Lernen: PHP-Video-Tutorial)
Was den Download von php_mongo.dll betrifft, können Sie ihn von http://pecl.php.net/package/mongo herunterladen. Es stehen viele Versionen zur Auswahl.
Mit MongoDB in PHP verbinden
Zuerst müssen Sie den MongoDB-Dienst öffnen
Wir alle wissen, dass wir eine Verbindung zur MySQL-Datenbank in PHP herstellen müssen kann die Mysqli- oder Pdo-Klasse verwenden. Gibt es also eine entsprechende Klasse für die Verbindung zu MongoDB? Die Antwort ist ja. Diese Klasse ist MongoClient. Es handelt sich um den Verbindungsmanager für PHP und MongoDB, der für die Erstellung und Verwaltung von Verbindungen verantwortlich ist. Die Struktur der Klasse ist wie folgt:
MongoClient { /* 常量 */ const string VERSION ; const string DEFAULT_HOST = "localhost" ; const int DEFAULT_PORT = 27017 ; const string RP_PRIMARY = "primary" ; const string RP_PRIMARY_PREFERRED = "primaryPreferred" ; const string RP_SECONDARY = "secondary" ; const string RP_SECONDARY_PREFERRED = "secondaryPreferred" ; const string RP_NEAREST = "nearest" ; /* 属性 */ public boolean $connected = FALSE ; public string $status = NULL ; protected string $server = NULL ; protected boolean $persistent = NULL ; /* 方法 */ public __construct ([ string $server = "mongodb://localhost:27017" [, array $options = array("connect" => TRUE) ]] ) public bool close ([ boolean|string $connection ] ) public bool connect ( void ) public array dropDB ( mixed $db ) public MongoDB __get ( string $dbname ) public static array getConnections ( void ) public array getHosts ( void ) public array getReadPreference ( void ) public array getWriteConcern ( void ) public bool killCursor ( string $server_hash , int|MongoInt64 $id ) public array listDBs ( void ) public MongoCollection selectCollection ( string $db , string $collection ) public MongoDB selectDB ( string $name ) public bool setReadPreference ( string $read_preference [, array $tags ] ) public bool setWriteConcern ( mixed $w [, int $wtimeout ] ) public string __toString ( void ) }
Abfragen von MongoDB-Daten in PHP
Im MongoDB-Erweiterungsmodul von PHP wird MongoCollection bereitgestellt, um CURD-Operationen an Daten durchzuführen .
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Momgodb-Transaktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!