sql >> Base de Datos >  >> NoSQL >> MongoDB

error en monogdb errmsg:WiredTigerIndex::insert:clave demasiado grande para indexar, fallando

En MongoDB, desde 2.6, el tamaño total de una entrada de índice debe ser inferior a 1024 bytes. Documentación aquí

En otros términos, al menos uno de sus documentos tiene un valor alto en uno de los campos que intenta indexar.

En general, no es una buena idea indexar valores muy grandes porque crea un índice grande que es menos eficiente en comparación con uno más pequeño y ocupa más espacio en la RAM que podría aprovecharse mejor en un nodo MongoDB.

Podrías usar esto:mongod --setParameter failIndexKeyTooLong=false .

Pero no parece una buena idea. Si tiene un texto grande para indexar, debería considerar usar el índice de texto completo o podría usar un índice hash.