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

Despejo do MongoDB de 3.2, restauração com 3.4, índice de erro seguro =nulo


safe=true não é uma especificação de índice.

Nas versões anteriores do MongoDB, inferiores a 3.4, especificações de índices extras podem ser adicionadas. Aqueles foram usados ​​por motoristas específicos.

Na versão 3.4, o mongodb adicionou uma validação na especificação de índices:

É por isso que você tem esse erro. Receio que você precise garantir que o índice em sua versão 3.2 não tenha especificações de índice inválidas, e depois disso faça o mongodump.

Como kz_sergey diz em sua resposta, você pode mongorestore usando --noIndexRestore , isso deve funcionar bem.