El comportamiento de estas funciones se ve afectado por la configuración de php.ini.
Nombre | Por defecto | Cambiable |
---|---|---|
mongo.default_host | "localhost" | PHP_INI_ALL |
mongo.default_port | 27017 | PHP_INI_ALL |
mongo.auto_reconnect | true | PHP_INI_SYSTEM |
mongo.allow_persistent | true | PHP_INI_SYSTEM |
mongo.chunk_size | 262144 | PHP_INI_SYSTEM |
mongo.cmd | "$" | PHP_INI_ALL |
mongo.utf8 | "1" | PHP_INI_ALL |
He aquí una breve explicación de las directivas de configuración.
El hostname por omisión cuando no es pasado al constructor.
El número de puerto TCP por omisión que es usado para conectarse a la base de datos del servidor si no es especificado. El puerto por omisión de la base de datos es 27017.
Si se debe volver a conectarse a la base de datos si la conexión se perdio.
Si se permite conexiones persistentes.
El número de bytes por cada trozo. Utilice el repartimiento de archivos de GridFS. Este número debe ser de al menos 100 menos que 4 megabytes (máx: 4194204) y es recomendable que sea menos que eso.
Un carácter que se utilice en lugar de $ en modificadores y comparaciones.
Si una excepción debe ser lanzada para strings que son no-UTF8. Hasta que la versión 1.0.4, el controlador de PHP hace caso omiso e ignora los strings no-UTF8, a pesar de que no debe insertarlo. A partir de la 1.0.4, el controlador lanza una excepción MongoException. Para facilitar la transición a las aplicaciones que insertan strings no-UTF8, puede desactivar esta opción para emular el comportamiento anterior, no en excepciones lanzados. Esta opción será eliminada y las excepciones siempre se lanzan para strings no-UTF8 a partir de la versión 1.1.0.