(No hay información de versión disponible, podría estar únicamente en SVN)
Las instancias de esta clase se utilizan para interactuar con la base de datos. Para seleccionar una base de datos:
<?php
$m = new Mongo(); // conectar
$db = $m->selectDB("ejemplo");
?>
Hay algunos nombres poco usuales de bases de datos que sí son válidos: "null", "[x,y]", "3", "\"", "/".
A diferencia de los nombres de colecciones, los nombres bases de datos pueden contener "$".
$name
[, bool $capped
= FALSE
[, int $size
= 0
[, int $max
= 0
]]] )$preserve_cloned_files
= FALSE
[, bool $backup_original_files
= FALSE
]] )MongoDB::PROFILING_OFF
0
MongoDB::PROFILING_SLOW
1
MongoDB::PROFILING_ON
2
Número de servidores en los que replicar los cambios antes de retornar éxito. Se hereda por las instancias de MongoCollection que deriven de este objeto. w sólo está disponible en versiones 1.5.1+ del servidor MongoDB y 1.0.8+ del driver.
w se usa cada vez que se realiza una operación "segura" ( MongoCollection::insert(), MongoCollection::update(), MongoCollection::remove(), MongoCollection::save(), y MongoCollection::ensureIndex() soportan la opción segura). Con el valor por omisión (1), una operación segura devolverá el control cuando el servidor de bases de datos obtenga la operación. Si el servidor se cayera antes de que la operación se replicara a un esclavo, podría perderse la operación de forma permanente. De esta forma, se puede especificar en w un valor superior a 1 para garantizar que al menos un esclavo ha recibido la operación antes de que se considere que ha habido éxito.
Por ejemplo, si w fuera 2, tanto el servidor principal como un esclavo tendrán un registro de la operación. Si no, el driver emitirá una excepción MongoCursorException. Puede ser tentador establecer en w el total de esclavos + maestro, pero entonces, si un esclavo se cayera, la operación fallaría y se emitiría una excepción, por lo que suele ser más seguro establecer w=2 (maestro + 1 esclavo).
Número de milisegundos a esperar a que las réplicas de MongoDB::$w tengan lugar. Se hereda por las instancias de MongoCollection que deriven de este objeto. w sólo está disponible en las versiones 1.5.1+ del servidor MongoDB y en las 1.0.8+ del driver.
A no ser que se establezca un valor en wtimeout, el servidor esperará eternamente a que se replique a w servidores para finalizar. Por omisión el driver esperará 10 segundos. Puede modificarse este valor para alterar este comportamiento.
Documentación de MongoDB de » bases de datos.