Estas notas de versión describen un cambio en todas las interfaces de drivers lanzadas en noviembre de 2012. Consulta las notas de versión para obtener información adicional sobre drivers específicos.
Cambios
A partir de las versiones que se enumeran a continuación, hay dos cambios importantes en todos los controladores:
Todos los drivers agregarán una nueva clase de conexión de nivel superior que aumentará la coherencia para todas las interfaces cliente de MongoDB.
Este cambio no rompe la compatibilidad hacia atrás: las clases de conexión existentes permanecerán en todos los drivers durante un tiempo y seguirán funcionando como se espera. Sin embargo, esas clases de conexión anteriores están ahora obsoletas a partir de estas versiones y eventualmente serán eliminadas de las interfaces del driver.
La nueva clase de conexión de nivel superior se llama
MongoClient, o similar, dependiendo de cómo los lenguajes hosts gestionen la distribución de nombres.El nivel de confirmación de escritura (write concern) por defecto en la nueva clase
MongoClientserá reconocer todas las operaciones de guardado [1]. Esto permitirá que tu aplicación reciba una confirmación de todas las operaciones de escritura.Consulta la documentación de nivel de confirmación de escritura (write concern) para obtener más información acerca del control de escritura en MongoDB.
Por favor, migra rápidamente a la nueva clase
MongoClient.
| [1] | Los drivers llamarán a Sin embargo, esta operación permite a los usuarios del set de réplicas anular el nivel de confirmación de escritura (write concern) por defecto con la configuración
|
Lanzamientos
Las siguientes versiones de driver incluirán los cambios descritos en Cambios. Consulte las notas de versión de cada driver para obtener una descripción completa de cada lanzamiento, así como otros cambios relacionados específicos del driver.
C#, versión 1.7
Java, version 2.10.0
Node.js, version 1.2
Perl, versión 0.501.1
PHP heredado, versión 1.4
Python, versión 2.4
Ruby, versión 1.8