Estas notas de la versión describen un cambio en todas las interfaces de controlador publicadas en noviembre de 2012. Consulte las notas de la versión de cada controlador para obtener más información.
Cambios
A partir de las versiones que se enumeran a continuación, hay dos cambios importantes en todos los controladores:
Todos los controladores agregarán una nueva clase de conexión de nivel superior que aumentará la consistencia para todas las interfaces de cliente MongoDB.
Este cambio no es retroactivo: las clases de conexión existentes permanecerán en todos los controladores durante un tiempo y seguirán funcionando correctamente. Sin embargo, estas clases de conexión anteriores quedan obsoletas a partir de estas versiones y se eliminarán de las interfaces de los controladores.
La nueva clase de conexión de nivel superior se denomina
MongoClient, o similar dependiendo de cómo los idiomas anfitriones manejan los espacios 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.Ver la documentación de Escriba Preocupación para obtener más información sobre la preocupación de escritura en MongoDB.
Por favor, migre a la nueva clase
MongoClientlo antes posible.
| [1] | Los controladores llamarán a getLastError sin argumentos, lo que equivale lógicamente a la w: 1 opción. Sin embargo, esta operación permite a los usuarios del conjunto de réplicas anular la preocupación de escritura predeterminada con la settings.getLastErrorDefaults configuraciónen la configuración del conjunto de réplicas autogestionado.getLastError se elimina a partir de MongoDB..5 1 Consulte la especificación de preocupación de escritura para conocer las alternativas. |
Estrenos
Las siguientes versiones de controladores incluirán los cambios descritos en la sección "Cambios". Consulte las notas de cada versión para obtener información completa sobre cada versión, así como otros cambios específicos relacionados.
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