我在Mac / OSX上本地安装了Parse-Server和Parse-Server Dashboard以及Mongodb-runner。
除非关闭Mongodb-runner,否则一切正常。当我使用mongodb-runner stop
关闭mongodb-runner,然后再次启动所有进程时...... Parse-Server Dashboard无法查看以前保存的数据。
如果我尝试使用类似的请求检索数据......响应是"找不到对象"
$ curl -X GET \
-H "X-Parse-Application-Id: APPLICATION_ID" \
http://localhost:1337/parse/classes/GameScore/2ntvSpRGIK
如果我关闭Dashboard和Parse,然后再次启动它们(不关闭mongoldb-runner),一切都很好,我可以查看数据。
任何想法都非常感激。
答案 0 :(得分:1)
mongodb-runner旨在用于E2E测试,并在您停止时刷新保存的数据。
如果您想要保留数据或使用像mlab.com这样的云提供商,您应该配置mongodb,这样它也可以用于您的部署。
答案 1 :(得分:1)
我查看了源代码,您实际上可以告诉mongodb-runner不要通过环境变量清除每次运行的数据库:
MONGODB_PURGE=false mongodb-runner start
我在Windows上,所以我喜欢使用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",
...