Инициализация PostgreSQL с помощью Node Js - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь удалить некоторые записи на основе даты создания / истечения срока действия в БД PostrgreSQL только в начале, когда запускается сервер узлов.В настоящее время я помещаю строку

DELETE FROM .... db WHERE date <= CURRENT_DATE </strong>

в основной маршрут, и это работает, но это также означает, что каждыйКогда я обновляю страницу, узел снова и снова выполняет эту строку.

Есть ли способ добавить функциональность, для которой база данных знает и выполняет эту строку только один раз в самом начале?Должен ли я создать другую функцию javascript, которая запускается в начале файла server.js?

Я использую PostgreSQL, NodeJs и Express (без секвелирования или аналогичного).

Спасибо.

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

JavaScript - это язык сценариев, который означает, что код выполняется во внешнем блоке (глобальная область).Нет функции main (), как в C / C ++.Поэтому вы должны просто поместить эту строку после кода инициализации базы данных во внешнюю область программы.

0 голосов
/ 05 февраля 2019

Должен ли я создать другую функцию javascript, которая запускается в начале файла server.js?

Да.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...