В настоящее время я работаю над веб-приложением, в котором мы используем носимые для мониторинга некоторые важные параметры. Для целей тестирования интеграции я использую fitbit. Приложение написано на угловой/javascript, база данных является облачной. Мой вопрос: Как вы обновляете записи базы данных в целом? Я хочу запросить данные из носител каждые два часа и обновить уже существующую запись на этот день вместо того, чтобы создать новую, чтобы предотвратить дубликаты.Как обновить записи базы данных вместо создания новых записей
До сих пор я думал о двух вещах:
- магазин сегодняшние данные в переменной, особенно идентификатор записи базы данных для обновления каждые несколько часов и очистить переменную в 0:00.
- перед каждым обновлением получить все записи и проверить, есть ли запись для сегодняшней даты. Если да, получите идентификатор указанной записи и обновите ее, в противном случае создайте новый
Я не очень доволен ни одним из решений.
Заранее спасибо
Я думаю, что нет ничего подобного " заменить на «для этого типа БД, возможно, вариант 1 или что-то вроде redis и cron, который делает ваш вариант 2 один раз в день. – vivoconunxino
Я предпочитаю 1-е решение, но немного по-другому. Для каждой записи вам необходимо получить обратный вызов и сохранить последний раз, когда вы вставляете. При вставке новых данных вы должны проверить дату с датой переменной. Что касается этого сравнения, вы можете решить, что делать. –