Docs Menu
Docs Home
/ /
Administración

getDefaultRWConcern (comando de base de datos)

getDefaultRWConcern

El comando administrativo recupera la configuración global predeterminada de lectura o getDefaultRWConcern escritura.

  • Para clústeres fragmentados, emita en getDefaultRWConcern un mongos.

Este comando está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube

Nota

Este comando es compatible con todos los clústeres de MongoDB Atlas. Para obtener información sobre el soporte de Atlas para todos los comandos, consulte Comandos no compatibles.

  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

El comando tiene la siguiente forma:

db.adminCommand(
{
getDefaultRWConcern: 1 ,
inMemory: <boolean>,
comment: <any>
}
)

El comando tiene los siguientes campos:

Campo
Tipo
Descripción

Int

Se debe establecer en 1.

booleano

Opcional.

Establézcalo en true para devolver la copia en caché en memoria de la configuración global predeterminada de lectura o escritura. La instancia utiliza la copia en memoria al aplicar los valores predeterminados globales a una operación.

Establézcalo en false para devolver la copia en disco de la preocupación global de lectura o escritura predeterminada de la implementación. El valor predeterminado es false.

comment

any

Opcional. Un comentario proporcionado por el usuario para adjuntar a este comando. Una vez configurado, este comentario aparece junto a los registros de este comando en las siguientes ubicaciones:

Un comentario puede ser de cualquier tipo BSON válido (string, objeto, arreglo, etc.).

La salida puede incluir los siguientes campos:

Campo
Tipo
Descripción

object

La configuración de escritura predeterminada global.

Si la implementación no tiene configuraciones de escritura predeterminadas globales, este campo no estará presente en la salida getDefaultRWConcern.

object

La configuración de lectura predeterminada global.

Si la implementación no tiene configuraciones de lectura predeterminadas globales, este campo no estará presente en la salida getDefaultRWConcern.

String

El origen del nivel de confirmación de escritura (write concern) por defecto. Por defecto, el valor es "implicit". Una vez que establezca el nivel de confirmación de escritura (write concern) por defecto con setDefaultRWConcern, el valor se convierte en "global".

String

El origen del nivel de consistencia de lectura por defecto. Por defecto, el valor es "implicit". Una vez que establezca el nivel de consistencia de lectura por defecto con setDefaultRWConcern, el valor se convierte en "global".

Marca de tiempo

Marca de tiempo de la última modificación de cualquier configuración global predeterminada de lectura o escritura. Está presente si alguna vez se ha establecido una configuración predeterminada para el clúster.

fecha

La fecha del reloj del sistema en la que un administrador configuró por última vez el nivel de confirmación de escritura (write concern) global predeterminado de lectura o escritura. Este valor es informativo y no debe utilizarse para ninguna comparación de recencia.

fecha

Fecha de la mongod última actualización de o de su copia local de la configuración global predeterminada de lectura y escritura. Este valor es informativo y no debe utilizarse para comparaciones de antigüedad.mongos

Tip

Nota

Requiere featureCompatibilityVersion 4.4+

mongod Cada 4.4 getDefaultRWConcerndel conjunto de 4.4 4.2réplicas o clúster fragmentado debe tener featureCompatibilityVersion establecido al menos mongos en para usar. Si reduce featureCompatibilityVersion de su implementación de a, se perderán todos los 30 valores predeterminados de lectura y escritura de todo el clúster, pero las instancias podrán seguir aplicándolos durante un máximo de segundos.

Puede emitir contra cualquier miembro del conjunto de réplicas getDefaultRWConcern que contenga datos (es decir, no contra un árbitro).

Un secundario puede devolver una versión "obsoleta" de la configuración predeterminada global si aún no ha replicado los últimos cambios del primario.

Emite el setDefaultRWConcern contra un en el mongos clúster.

Cadamongosactualiza periódicamente su copia local de la configuración global predeterminada. Unmongospuede devolver una versión obsoleta de la configuración global predeterminada si aún no la ha actualizado tras una actualización reciente o si obtuvo la configuración de un servidor secundario de configuración retrasado.

La configuración predeterminada global no se propaga a los fragmentos individuales. No se puede ejecutar en un getDefaultRWConcern fragmento.

Para los conjuntos de réplicas o clústeres fragmentados que aplican la autenticación en implementaciones autoadministradas, getDefaultRWConcern requiere que el usuario autenticado tenga el privilegio de getDefaultRWConcern acción.

Los roles incorporados clusterManager o clusterMonitor proporcionan los privilegios necesarios para ejecutar getDefaultRWConcern.

La siguiente operación recupera la preocupación de lectura y escritura global predeterminada configurada actualmente mongod para.

db.adminCommand({
"getDefaultRWConcern": 1
})

La operación devuelve un resultado similar al siguiente:

{
"defaultWriteConcern" : {
"w" : "majority"
},
"defaultReadConcern" : {
"level" : "majority"
},
"defaultWriteConcernSource" : "global",
"defaultReadConcernSource" : "global",
"updateOpTime" : Timestamp(1586290895, 1),
"updateWallClockTime" : ISODate("2020-04-07T20:21:41.849Z"),
"localUpdateWallClockTime" : ISODate("2020-04-07T20:21:41.862Z"),
"ok" : 1,
"$clusterTime" : { ... }
"operationTime" : Timestamp(1586290925, 1)
}

Volver

getClusterParameter

En esta página