Как получить данные и отправить данные на mLab - PullRequest
0 голосов
/ 25 апреля 2018

Я создал приложение для фляг с питоном, которое можно использовать для управления табло. Приложение размещено на heroku.com. Табло результатов сохраняется в файле JSON. Сначала у меня был только файл JSON в GitHub, который Heroku сделал для вас. Но потом я узнал, что каждые пару часов Heroku сбрасывает ваш последний коммит. Поэтому любые изменения, которые я внес бы в Scoreboard.json, были бы потеряны.

Итак, я пришел к выводу, что мне нужно использовать реальный сайт хостинга баз данных для размещения моего Scoreboard.json. Я выбрал mlab для этого.

Какая команда отправляет полную копию файла в mLab обратно на сервер, чтобы я мог внести изменения в файл, а затем какая команда заменяет старый файл новым файлом?

1 Ответ

0 голосов
/ 25 апреля 2018

Вы ищете драйвер Python Mongodb. Согласно https://docs.mongodb.com/ecosystem/drivers/python/:

PyMongo - рекомендуемый способ работы с MongoDB из Python.

Ознакомьтесь с руководством по использованию PyMongo, особенно для вставки и получения документов.

При этом, возможно, вы захотите разделить данные табло на более мелкие единицы. Например, управлять одним документом на игрока / команду может быть проще.

Удачи!

...