MongoCursor::dead
MongoCursor::explain
MongoCursor
PHP Manual

# MongoCursor::doQuery

(No version information available, might only be in SVN)

MongoCursor::doQuery — Execute the query.

### Opis

protected void MongoCursor::doQuery ( void )
Ostrzeżenie

Please do not use me.

This function actually queries the database. All queries and commands go through this function. Thus, this function can be overridden to provide custom query handling.

This handles serializing your query, sending it to the database, receiving a response, and deserializing it. Thus, if you are planning to override this, your code should probably call out to the original to use the existing functionality (see the example below).

### Parametry

Ta funkcja nie posiada parametrów.

### Zwracane wartości

`NULL`.

### Błędy/Wyjątki

Throws MongoConnectionException if it cannot reach the database.

### Rejestr zmian

Wersja | Opis
--- | ---
1.2.11 | Emits `E_DEPRECATED` when used.

### Przykłady

Przykład #1 MongoCursor::doQuery() example

You could override this function to attempt a query on a secondary and, if that fails, try it again on the primary.

`<?php
class MyCursor extends MongoCursor {
protected function doQuery() {
$this->slaveOkay();
try {
MongoCursor::doQuery();
}
catch(MongoCursorException $e) {
$this->slaveOkay(false);
MongoCursor::doQuery();
}
}
}
?>`

MongoCursor::dead
MongoCursor::explain
MongoCursor
PHP Manual