Inicio » MongoDB » 13141:Chunk map pointed to incorrect chunk

13141:Chunk map pointed to incorrect chunk

Hoy me he encontrado con el siguiente error intentando hacer un move de un chunk en mongodb. El problema es el siguiente los parámetros que pide según la documentación son los siguientes:

db.runCommand( { moveChunk : <namespace> ,
                 find : <query> ,
                 to :ng>,
                 _secondaryThrottle : <Boolean>,
                 _waitForDelete : <Boolean> } )

Donde  se supone que es lo siguiente find: “document  An equality match on the shard key that specifies the shard-key value of the chunk to move. Specify either the bounds field or the find field but not both.”

En esto yo interpretaba que lo que me pedían en el find era el identificador de chunk, con lo cual estaba haciendo algo así:

db.runCommand( { moveChunk : "RSD.usuarios", find : { "_id" : "RSD. usuarios -idusuario_nulldepartamento_\"52712_58\""} , to : "rs0" } )

 

Cuando el find tiene que ser un valor de la shardKey,  no el identificador del chunk. Algo tal que así.

db.runCommand( { moveChunk : "RSD.usuarios", find : { Idusuario:null, departamento: "52712_58”} , to : "rs0" } )

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s