2016-09-02 2 views
0

У меня есть Parse-Server и Parse-Server Dashboard, установленная локально на Mac/OSX вместе с Mongodb-runner.Запуск и остановка Parse-Server и Parse-Server Dashboard

Все работает нормально, за исключением случаев, когда я закрыл Mongodb-бегун. Когда я закрываю mongodb-runner, используя mongodb-runner stop, а затем снова запускаю все процессы ... никакие ранее сохраненные данные не отображаются на панели инструментов Parse-Server.

Если я пытаюсь извлечь данные, используя запрос, как так ... ответ является «Объект не найден»

$ curl -X GET \ 
    -H "X-Parse-Application-Id: APPLICATION_ID" \ 
    http://localhost:1337/parse/classes/GameScore/2ntvSpRGIK 

Если я закрыл панель и Разбираем, а затем запустить их обратно снова (без остановки mongoldb-runner), все в порядке, и я могу просматривать данные.

Любые идеи очень ценятся.

+0

Если я правильно понимаю, вы закрываете базу данных базы данных MongoDB, и вы путаетесь, почему объект не может быть найден? –

+0

Да, это правильно. Все данные теряются. – hypermiler

ответ

1

mongodb-runner предназначен для использования в тестах E2E и сбрасывает сохраненные данные при его остановке.

Вы должны настроить mongodb, если хотите сохранить данные или использовать облачный провайдер, например mlab.com, чтобы он также работал с вашими развертываниями.

+0

У меня есть mongodb, установленный на другом сервере, который сохраняет данные во время выключения. Итак, как настроить mongodb-runner для сохранения данных во время выключения? – hypermiler

+0

Ohhhhh! Теперь я понимаю. Спасибо за это. Я удалю mongodb-runner и установлю mongodb. Очень ценю ваш ответ. – hypermiler

+0

Нет проблем! Хороший! И спасибо за использование parse-сервера! – flovilmart

1

Я посмотрел через источник и вы можете сказать MongoDB-бегуна НЕ очистить БД каждый прогон через переменную окружения:

MONGODB_PURGE=false mongodb-runner start

Im на окнах, так что я хотел использовать cross_env:

... "prestart": "cross-env MONGODB_PURGE=false mongodb-runner start", "start": "nodemon -w src/**/*.ts --exec ts-node ./src/main.ts", "poststart": "mongodb-runner stop", ...

+1

работал для меня! К сожалению, этот параметр не документирован – simne7

Смежные вопросы