я получаю следующее сообщение об ошибке (дамп MongoDB 3.2) (восстановление MongoDB 3.4):MongoDB дамп с 3.2, восстановление с 3.4, индекс ошибки сохранения = нуль
Failed: ngivr-dev.ledgerhelpers: error creating indexes for ngivr-dev.ledgerhelpers: **createIndex error:** **The field 'safe' is not valid for an index specification.** Specification: **{ unique: true, name: "ledgerId_1", safe: null, ns: "ngivr-dev.ledgerhelpers", background: true, key: { ledgerId: 1 } }**
кажется безопасным индекс является недействительным. Но как я могу использовать его с MongoDB 3.4? 3.2 в порядке.
Параметр '--noIndexRestore' вариант следует использовать в' команды mongorestore', а не 'команду mongodump'. – Keith
Вы совершенно правы: я использую mLab для размещения моего mongodb, обновленных версий при необходимости (от 2.x до 3.2), я проигнорировал, что некоторые из моих старых индексов (созданных в 2.x) содержали атрибут ' надежный: null'. Для меня именно эта старая спецификация создала проблему импорта. Воссоздал эти индексы без исправления проблемы. Танки! – Etienne