PHP 7.4.0RC6 Released!

Класс Mongo [устарел]

(PECL mongo >=0.9.0)

Введение

Подключение между PHP и MongoDB.

Данный класс расширяет MongoClient и обеспечивает доступ к нескольким устаревшим методам.

В целях обратной совместимости данный класс устанавливает значением по умолчанию 0 для параметра конструктора "w", что отменяет необходимость подтверждения операций записи от сервера. Подробнее смотрите в документации MongoClient::__construct().

Внимание

Данный класс УСТАРЕЛ начиная с версии 1.3.0, его использование строго не рекомендуется. Пожалуйста, используйте вместо него класс MongoClient

Обзор классов

Mongo extends MongoClient {
/* Методы */
protected connectUtil ( void ) : bool
public static getPoolSize ( void ) : int
public getSlave ( void ) : string
public getSlaveOkay ( void ) : bool
public poolDebug ( void ) : array
public static setPoolSize ( int $size ) : bool
public setSlaveOkay ([ bool $ok = TRUE ] ) : bool
public switchSlave ( void ) : string
/* Наследуемые методы */
public MongoClient::close ([ boolean|string $connection ] ) : bool
public MongoClient::connect ( void ) : bool
public MongoClient::dropDB ( mixed $db ) : array
public MongoClient::__get ( string $dbname ) : MongoDB
public static MongoClient::getConnections ( void ) : array
public MongoClient::getHosts ( void ) : array
public MongoClient::getReadPreference ( void ) : array
public MongoClient::getWriteConcern ( void ) : array
public MongoClient::killCursor ( string $server_hash , int|MongoInt64 $id ) : bool
public MongoClient::listDBs ( void ) : array
public MongoClient::selectCollection ( string $db , string $collection ) : MongoCollection
public MongoClient::selectDB ( string $name ) : MongoDB
public MongoClient::setReadPreference ( string $read_preference [, array $tags ] ) : bool
public MongoClient::setWriteConcern ( mixed $w [, int $wtimeout ] ) : bool
public MongoClient::__toString ( void ) : string
}

Содержание

  • Mongo::connectUtil — Соединяет с сервером базы данных
  • Mongo::__construct — Конструктор
  • Mongo::getPoolSize — Получает размер пула для пула соединений
  • Mongo::getSlave — Возвращает адрес, используемый для чтения slaveOkay
  • Mongo::getSlaveOkay — Получает настройки slaveOkay для этого соединения
  • Mongo::poolDebug — Возвращает информацию обо всех пулах соединений
  • Mongo::setPoolSize — Устанавливает размер будущих пулов
  • Mongo::setSlaveOkay — Изменяет настройки slaveOkay для подключения
  • Mongo::switchSlave — Выбирает новый вторичный сервер для чтения slaveOkay
add a note add a note

User Contributed Notes 1 note

up
-8
markh789 at gmail dot com
8 years ago
Here is a simple connection function :)

<?php
function MongoConnect($username, $password, $database, $host) {
   
$con = new Mongo("mongodb://{$username}:{$password}@{$host}"); // Connect to Mongo Server
   
$db = $con->selectDB($database); // Connect to Database
}
?>
To Top