sql >> Database >  >> NoSQL >> MongoDB

MongoDB-dump van 3.2, herstel met 3.4, foutindex veilig =null

safe=true is geen indexspecificatie.

In eerdere versies van MongoDB, lager dan 3.4, kunnen extra indexspecificaties worden toegevoegd. Die werden gebruikt door specifieke chauffeurs.

In 3.4 heeft mongodb een validatie toegevoegd aan de specificatie van indexen:

Daarom heb je deze fout. Ik ben bang dat je ervoor moet zorgen dat de index in je 3.2-versie geen ongeldige indexspecificaties heeft, en daarna de mongodump moet doen.

Zoals kz_sergey in zijn antwoord zegt, kun je mongorestore met behulp van --noIndexRestore , dat zou goed moeten werken.



  1. Gegevens migreren van PostgreSQL naar MongoDB

  2. Nieuw document invoegen met InsertOneAsync (.NET Driver 2.0)

  3. Wat is het verschil tussen safe:true en safe:false in verband met mongoskin? en hoe gebruik je het?

  4. Verschil tussen Redis AOF en Tarantool WAL log