ホームページ >バックエンド開発 >PHPの問題 >PHPでmomgodbトランザクションを使用する方法

PHPでmomgodbトランザクションを使用する方法

(*-*)浩
(*-*)浩オリジナル
2019-09-04 16:19:493301ブラウズ

MongoDB 操作は、常に mongo クライアント プロセスを通じて実行されます。しかし実際には、MOngoDB データに対する操作は、php、java、Python などの対応するプログラムを通じて実装されることがよくあります。では、PHP で MongoDB を操作するにはどうすればよいでしょうか?

PHPでmomgodbトランザクションを使用する方法

PHP での MongoDB の構成

php.ini での MongoDB の構成は非常に簡単で、次のコードを追加するだけです。 it

extension=php_mongo.dll

注意すべき主な点は、php_mongo.dll のバージョンが現在の php バージョンに対応している必要があるということです。そうしないと、非互換性エラーが発生します。 (推奨学習: PHP ビデオ チュートリアル )

php_mongo.dll のダウンロードについては、http://pecl.php.net/package/mongo からダウンロードできます。多くのバージョンから選択できます。

PHP で MongoDB に接続する

最初に MongoDB サービスを開く必要があります

PHP で Mysql データベースに接続するには、 Mysqli または Pdo クラスを使用できるのですが、MongoDB に接続するための対応するクラスはありますか?答えは「はい」です。このクラスは MongoClient です。これは、PHP および MongoDB の接続マネージャーであり、接続の作成と管理を担当します。クラスの構造は次のとおりです。

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 )
}

PHP での MongoDB データのクエリ

PHP の MongoDB 拡張モジュールでは、データに対して CURD 操作を実行するための MongoCollection が提供されています。 。

以上がPHPでmomgodbトランザクションを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。