PHP 클래스 Phalcon\Db\Adapter\MongoDB\Client

파일 보기 프로젝트 열기: phalcon/incubator 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( string $uri = 'mongodb://localhost:27017', array $uriOptions = [], array $driverOptions = [] ) Constructs a new Client instance.
__debugInfo ( ) : array Return internal properties for debugging purposes.
__get ( string $databaseName ) : Database Select a database.
__toString ( ) : string Return the connection string (i.e. URI).
dropDatabase ( string $databaseName, array $options = [] ) : array | object Drop a database.
listDatabases ( array $options = [] ) : Phalcon\Db\Adapter\MongoDB\Model\DatabaseInfoIterator List databases.
selectCollection ( string $databaseName, string $collectionName, array $options = [] ) : Collection Select a collection.
selectDatabase ( string $databaseName, array $options = [] ) : Database Select a database.

메소드 상세

__construct() 공개 메소드

This is the preferred class for connecting to a MongoDB server or cluster of servers. It serves as a gateway for accessing individual databases and collections. Supported driver-specific options: * typeMap (array): Default type map for cursors and BSON documents. Other options are documented in MongoDB\Driver\Manager::__construct().
또한 보기: http://docs.mongodb.org/manual/reference/connection-string/
또한 보기: http://php.net/manual/en/mongodb-driver-manager.construct.php
또한 보기: http://php.net/manual/en/mongodb.persistence.php#mongodb.persistence.typemaps
public __construct ( string $uri = 'mongodb://localhost:27017', array $uriOptions = [], array $driverOptions = [] )
$uri string MongoDB connection string
$uriOptions array Additional connection string options
$driverOptions array Driver-specific options

__debugInfo() 공개 메소드

Return internal properties for debugging purposes.
또한 보기: http://php.net/manual/en/language.oop5.magic.php#language.oop5.magic.debuginfo
public __debugInfo ( ) : array
리턴 array

__get() 공개 메소드

Note: databases whose names contain special characters (e.g. "-") may be selected with complex syntax (e.g. $client->{"that-database"}) or {@link selectDatabase()}.
또한 보기: http://php.net/oop5.overloading#object.get
또한 보기: http://php.net/types.string#language.types.string.parsing.complex
public __get ( string $databaseName ) : Database
$databaseName string Name of the database to select
리턴 Database

__toString() 공개 메소드

Return the connection string (i.e. URI).
public __toString ( ) : string
리턴 string

dropDatabase() 공개 메소드

Drop a database.
또한 보기: DropDatabase::__construct() for supported options
public dropDatabase ( string $databaseName, array $options = [] ) : array | object
$databaseName string Database name
$options array Additional options
리턴 array | object Command result document

listDatabases() 공개 메소드

List databases.
또한 보기: ListDatabases::__construct() for supported options
public listDatabases ( array $options = [] ) : Phalcon\Db\Adapter\MongoDB\Model\DatabaseInfoIterator
$options array
리턴 Phalcon\Db\Adapter\MongoDB\Model\DatabaseInfoIterator

selectCollection() 공개 메소드

Select a collection.
또한 보기: Collection::__construct() for supported options
public selectCollection ( string $databaseName, string $collectionName, array $options = [] ) : Collection
$databaseName string Name of the database containing the collection
$collectionName string Name of the collection to select
$options array Collection constructor options
리턴 Collection

selectDatabase() 공개 메소드

Select a database.
또한 보기: Database::__construct() for supported options
public selectDatabase ( string $databaseName, array $options = [] ) : Database
$databaseName string Name of the database to select
$options array Database constructor options
리턴 Database