MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Изхвърляне на MongoDB от 3.2, възстановяване с 3.4, индекс на грешка safe =null

safe=true не е спецификация на индекс.

В предишни версии на MongoDB, по-ниски от 3.4, могат да се добавят допълнителни спецификации за индекси. Те са използвани от конкретни драйвери.

В 3.4 mongodb добави проверка на спецификацията на индексите:

Ето защо имате тази грешка. Опасявам се, че трябва да се уверите, че индексът във вашата версия 3.2 няма невалидни спецификации на индекса, и след това направете mongodump.

Както казва kz_sergey в отговора си, можете да mongorestore използвайки --noIndexRestore , това трябва да работи добре.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Свързване на Django +1.10 с MongoDB

  2. MongoDB обединява данни в масив от обекти

  3. Docker-compose и mongoDB:Неуспешно стартиране на WiredTiger под която и да е версия за съвместимост?

  4. Инсталиране и стартиране на MongoDB на OSX

  5. Обслужване на динамични URL адреси с express и mongodb