MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

erro no monogdb errmsg :WiredTigerIndex::insert:chave muito grande para indexar, falhando


No MongoDB, desde a versão 2.6, o tamanho total de uma entrada de índice deve ser menor que 1024 bytes. Documentação aqui

Em outros termos, pelo menos um de seus documentos tem um grande valor em um dos campos que você está tentando indexar.

Em geral, não é uma boa ideia indexar valores muito grandes como esse porque cria um índice grande que é menos eficiente em comparação com um menor e ocupa mais espaço na RAM que poderia ser melhor aproveitado em um nó MongoDB.

Você pode usar isso:mongod --setParameter failIndexKeyTooLong=false .

Mas não parece uma boa ideia. Se você tiver um texto grande para indexar, considere usar o índice Full Text ou pode usar um índice hash.