MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB-Dump von 3.2, Wiederherstellung mit 3.4, Fehlerindex sicher =null

safe=true ist keine Indexangabe.

In früheren Versionen von MongoDB vor Version 3.4 können zusätzliche Indexspezifikationen hinzugefügt werden. Diese wurden von bestimmten Treibern verwendet.

In 3.4 hat mongodb eine Validierung der Indexspezifikation hinzugefügt:

Deshalb haben Sie diesen Fehler. Ich fürchte, Sie müssen sicherstellen, dass der Index in Ihrer 3.2-Version keine ungültigen Indexspezifikationen enthält, und danach den Mongodump ausführen.

Wie kz_sergey in seiner Antwort sagt, können Sie mongorestore mit --noIndexRestore , das sollte gut funktionieren.