Ответ 1
ОК, благодаря @David Weldon, я могу предоставить довольно полный ответ на эту проблему:
Резервное копирование и восстановление локального пользователя MongoDB для пользователей Meteor (OSX)
Резервное копирование:
1) Ваше приложение должно работать, поэтому запустите свой сервер Meteor.
2) В окне терминала (НЕ в оболочке метеорного монго) введите: mongodump -h 127.0.0.1 --port 3001 -d метеор
Это создаст каталог "дамп" внутри вашей домашней папки (ваше имя в разделе "Пользователи" ).
3) Если вы получили сообщение "команда не найдена", вы, вероятно, просто установили Mongo в составе Meteor, то есть у вас нет инструментов командной строки mongo. Используйте пакет, такой как Homebrew, чтобы переустановить Mongo, и у вас будут инструменты командной строки. Это также добавит правильную информацию PATH в вашу систему, чтобы она могла найти инструменты.
Восстановление:
1) Из оболочки MiniMongo (запустите 'meteor mongo внутри вашего проекта Meteor project) введите:
дБ [CollectionName].drop().//повторяем для всех коллекций, которые вы хотите восстановить
2) Затем из окна терминала введите:
mongorestore -h 127.0.0.1 --port 3001 -d метеорный свал/метеор
Предостережения:
Отдельные документы не обязательно будут в том же порядке после их восстановления. Таким образом, вам нужно каким-то образом сортировать документы, которые должны быть представлены в определенном порядке.