Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home

Cambio de nivel de confirmación de escritura (write concern) por defecto

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.

A partir de las versiones que se enumeran a continuación, hay dos cambios importantes en todos los controladores:

  1. 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 MongoCliento algo similar dependiendo de cómo los lenguajes hosts gestionen el namespacing.

  2. El nivel de confirmación de escritura (write concern) por defecto en la nueva clase MongoClient será 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 sobre nivel de confirmación de escritura (write concern) en MongoDB.

    Por favor, migra rápidamente a la nueva clase MongoClient.

[1] Los drivers llamarán a getLastError sin argumentos, lo que es lógicamente equivalente a la opción w: 1.Sin embargo, esta operación permite a los usuarios de sets de réplicas anular el nivel de confirmación de escritura (write concern) settings.getLastErrorDefaults en la Configuración de set de réplicas autogestionadapor defecto.getLastError se elimina a partir de MongoDB 5.1. Consulta Especificación de nivel de confirmación de escritura (write concern) para otras alternativas.

Las siguientes versiones de los controladores incluirán los cambios descritos en Cambios. Consulta las notas de versión de cada driver para obtener una descripción completa de cada versión, así como otros cambios driver-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

En esta página