Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17942 программиста и 1567 роботов. Сейчас ищут 1094 программиста ...
Приступая к работе

The MongoProtocolException class

Вернуться к: Exceptions

(PECL mongo >= 1.5.0)

Введение

When talking to MongoDB 2.6.0, and later, certain operations (such as writes) may throw MongoProtocolException when the response from the server did not make sense - for example during network failure (we could read the entire response) or data corruption.

This exception is also thrown when attempting to talk newer protocols then the server supports, for example using the MongoWriteBatch when talking to a MongoDB server prior to 2.6.0.

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

MongoProtocolException extends MongoException {
/* Наследуемые свойства */
protected string $message ;
protected int $code ;
protected string $file ;
protected int $line ;
}

Примеры

Пример #1 Catching MongoProtocolException

Running the following example against MongoDB prior to 2.6.0 will throw an MongoProtocolException

<?php
$mc 
= new MongoClient("localhost");
$c $mc->selectCollection("test""test");

try {
    
$batch = new MongoInsertBatch($c);
} catch(
MongoProtocolException $e) {
    echo 
$e->getMessage();
}
?>

Результатом выполнения данных примеров будет что-то подобное:

Current primary does not have a Write API


Вернуться к: Exceptions

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware