MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Vidage MongoDB de 3.2, restauration avec 3.4, index d'erreur safe =null

safe=true n'est pas une spécification d'index.

Dans les versions précédentes de MongoDB, inférieures à 3.4, des spécifications d'index supplémentaires peuvent être ajoutées. Ceux-ci étaient utilisés par des pilotes spécifiques.

En 3.4, mongodb a ajouté une validation sur la spécification des index :

C'est pourquoi vous avez cette erreur. Je crains que vous ne deviez vous assurer que l'index de votre version 3.2 n'a pas de spécifications d'index invalides, puis effectuez le mongodump.

Comme le dit kz_sergey dans sa réponse, vous pouvez mongorestore en utilisant --noIndexRestore , cela devrait fonctionner correctement.