MongoDB 작업은 항상 mongo 클라이언트 프로세스를 통해 수행되었습니다. 그러나 실제로 MOngoDB 데이터에 대한 작업은 PHP, Java 또는 Python과 같은 해당 프로그램을 통해 구현되는 경우가 많습니다. 그렇다면 PHP에서 MongoDB를 어떻게 운영할까요?
PHP에서 MongoDB 구성
php.ini에서 MongoDB 구성은 매우 간단합니다. 다음 코드만 추가하면 됩니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!