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

mongodb v3.2 не може да работи в mac

Изглежда, че преди сте инсталирали MongoDB 3.4 и сте създали някои файлове с данни, използвайки нови функции, които са не е обратно съвместим с MongoDB 3.2. MongoDB 3.4 представи v:2 индекси, които поддържат специфично за език съпоставяне .

Деинсталирането на пакет Homebrew обикновено не премахва файлове, които не са посочени във формулата на пакета (или директории, които са посочени, но сега имат допълнителни файлове). Това умишлено оставя вашия MongoDB dbPath непокътнати, така че актуализациите на пакетите да не засягат вашите данни.

Има няколко подхода, които можете да предприемете, за да разрешите този проблем:

  • Инсталирайте сървър MongoDB 3.4 вместо 3.2.
  • Следвайте документираните стъпки за понижаване на MongoDB 3.4 до 3.2 . Това ще изисква използване на MongoDB 3.4 за премахване на несъвместими функции от вашите файлове с данни.
  • Ако предишните данни във вашия dbPath не е важно (напр. данни за разработка/тест, които могат да бъдат пресъздадени), преместете всички файлове във вашия dbPath на ново място, така че вашият 3.2 сървър да стартира с празна директория с данни. Стандартният dbPath за Homebrew (ако приемем, че стартирате/спирате MongoDB като услуга) ще бъде /usr/local/var/mongodb .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB/Mongoose Как да сдвоя два db записа без конфликти?

  2. къде да вмъкнете функции в codeigniter mongodb

  3. Сортиране по дължина на масива

  4. MongoDB получава индивидуален брой от sudocuments с операции за сравнение

  5. Вземете най-новия запис на MongoDB по поле за дата и час