Mongo
PHP Manual

Registro de cambios

A las clases/funciones/métodos de esta extensión se han realizado los siguientes cambios.

VersionFunctionDescription
1.3.0MongoCollection::ensureIndexEl parámetro options ya no acepta un booleano para identificar un índice único. En su lugar, ahora debe hacerse con array('unique' => true).
 MongoCollection::insertEl parámetro options ya no solo acepta un booleano que indique inserción segura. En su lugar, ahora se debe hacer con array('safe' => true).
 MongoCollection::removeEl parámetro options ya no solo acepta un booleano que indique "soloUno" ("justOne"). En su lugar, ahora se debe hacer con array('justOne' => true).
 MongoCollection::updateEl parámetro options no acepta un valor booleano para indicar un upsert. En su lugar, esto ahora se tiene que hacer con array('upsert' => true).
1.2.11Mongo::getPoolSizeEmits E_DEPRECATED when used.
 Mongo::getSlaveEmits E_DEPRECATED when used.
 Mongo::poolDebugEmits E_DEPRECATED when used.
 MongoCollection::updateEmite E_DEPRECATED cuando options es de tipo scalar.
 MongoCursor::doQueryEmits E_DEPRECATED when used.
 MongoDB::forceErrorEmite E_DEPRECATED cuando es usada.
1.2.10Mongo::getHostsSupport for non-replicasets was added. The returned array elements now also include the hostname and port.
1.2.7MongoCollection::batchInsertSe añadió la bandera continueOnError.
1.2.5MongoGridFS::storeUploadCambiado el segundo parámetro a un array de metadatos. Antes de la versión 1.2.5, el segundo parámetro fue un string opcional reemplazando el nombre de archivo.
1.2.0Mongo::closeAntes de la versión 1.2.0 el controlador no utilizaba conexiones persistentes de manera predeterminada, y todas las conexiones eran cerradas tan pronto como una conexión MongoDB se salía de ámbito. Desde la versión este ya no es el caso y es una mala idea llamar a close ya que se podría terminar con la sobrecarga del servidor con conexiones bajo una alta carga.
 Mongo::__constructAñadidas las opciones username y password.
 Mongo::__constructEliminada la opción de persistencia, ya que ahora todas las conexiones lo son. Se puede seguir usando, pero no tendrá ningún efecto. "persist" Si la conexión debe o no ser presistente. Si se habilita, la conexión lo será. Su representación en forma de string se usa como id de la conexión, de modo que dos instancias de Mongo que se inicialicen con array("persist" => "foobar") compartirán la misma conexión, mientras que una instancia inicializada con array("persist" => "barbaz") usará una conexión a base de datos diferente. Ahora el parámetro "replicaSet" espera un strings, y no un booleano (aunque todavía se aceptaría un booleano).
 MongoCollection::ensureIndexAñadida la opción timeout (tiempo de expiración).
 MongoCollection::insertAñadida la opción "timeout".
 MongoCollection::removeAñadida la opción "timeout".
 MongoCollection::saveAñadida la opción "timeout".
 MongoCollection::updateAñadida la opción "timeout".
 MongoDB::commandAñadido el parámetro options con una única opción: timeout.
1.1.0MongoCursor::infoAdded a number of other fields, including id (the cursor id), at (the driver's counter of which document is current), numReturned (the number returned by the server in the current batch), and server (which server the query was sent to—useful in conjunction with MongoCursor::slaveOkay).
1.0.11MongoCollection::ensureIndex"safe" emitirá fallos del maestro, cuando proceda.
 MongoCollection::ensureIndexSe lanza MongoException si el nombre de índice (generado o asignado) es superior a 128 bytes.
 MongoCollection::insertSi "safe" está habilitado y hay un error que no sea en el maestro, se desconecta.
 MongoCollection::removeSi "safe" está habilitado y hay un error que no sea en el maestro, se desconecta.
 MongoCollection::saveSi "safe" está habilitado y hay un error que no sea en el maestro, se desconecta.
 MongoCollection::updateSi "safe" está habilitado y hay un error que no sea en el maestro, se desconecta.
1.0.10MongoCursor::infoAdded started_iterating field, a boolean indicating if cursor is pre- or post-query.
1.0.9Mongo::__constructAñadida la opción replicaSet.
 MongoCollection::batchInsertAñadido soporte para pasar enteros a la opción "safe" (antes sólo aceptaba booleanos) y añadida la opción "fsync".
 MongoCollection::insertCambiado el tipo devuelto por un array que contiene información del error si se utiliza la opción "safe", de otro modo es un booleano como antes.
 MongoCollection::insertAñadido soporte para pasar enteros a la opción "safe" (antes sólo aceptaba booleanos) y añadida la opción "fsync".
 MongoCollection::removeAñadido soporte para pasar enteros a la opción "safe" (antes sólo aceptaba booleanos) y añadida la opción "fsync".
 MongoCollection::removeEl tipo de vuelto se cambió para ser un array que contiene la información del error si se usa la opción "safe", si no, es un booleano como antes.
 MongoCollection::saveAñadido soporte para pasar enteros a la opción "safe" (antes sólo aceptaba booleanos) y añadida la opción "fsync".
 MongoCollection::updateAñadido soporte para pasar enteros a la opción "safe" (antes sólo aceptaba booleanos) y añadida la opción "fsync".
 MongoCollection::updateCambiado el tipo devuelto por un array que contiene información del error si se utiliza la opción "safe", de otro modo es un booleano como antes.
1.0.7MongoCollection::countAñadidos los parámetros limit y skip.
1.0.5MongoCollection::batchInsertAñadido el parámetro "options".
 MongoCollection::insertCambiado el segundo parámetro a un array de opciones. Antes de 1.0.5, el segundo parámetro era un booleano indicando la opción "safe".
 MongoCollection::removeCambiado el segundo parámetro a un array de opciones. Antes de 1.0.5, el segundo parámetro era un booleano indicando la opción "justOne" y no existía la opción "safe".
 MongoCollection::saveAñadido el parámetro "options".
 MongoCollection::updateAñadida la opción "safe".
1.0.2Mongo::__constructCambiado el constructor para que acepte un array de opciones. Antes de 1.0.2, el constructor tenía los siguientes parámetros: server Nombre de servidor. connect Parámetro booleano opcional para especificar si el constructor debe o no conectar a la base de datos antes de devolver el control. Por omisión, TRUE. persistent Si la conexión debe o no ser persistente. paired Si la conexión debe vincularse.
 MongoCollection::ensureIndexCambiado el parámetro "options" de booleano a array. Antes de 1.0.2, el segundo parámetro era un booleano opcional que especificaba si era o no un índice único.
1.0.1MongoCollection::updateCambiado el parámetro "opciones" de un booleano a un array. Antes de 1.0.1, el segundo parámetro era un booleano opcional cuyo valor indicaba si era o no upsert.

Mongo
PHP Manual