Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie die Momgodb-Transaktion in PHP

So verwenden Sie die Momgodb-Transaktion in PHP

(*-*)浩
(*-*)浩Original
2019-09-04 16:19:493214Durchsuche

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?

So verwenden Sie die Momgodb-Transaktion 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!

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