Автоматическое удаление полей в моей БД
Я использую Backand в качестве своего BaaS и ищу быстрый способ удаления записей, которые мне больше не нужны. В созданной мной модели данных у меня есть объект под названием "Аукционы", в этот объект я хочу добавить действие, удаляющее записи, которые превысили время окончания аукциона.
Я искал действия на стороне сервера и не нашел быстрого способа сделать это.
Спасибо
1 ответ
Есть 2 подхода к этой проблеме:
- Создайте запланированное задание, которое удалит их
- Создать предопределенный фильтр, который будет фильтровать их
Недостатком первого подхода является то, что между запланированным удалением будут промежутки, что эти записи все еще будут существовать.
Я рекомендую второй подход, дайте мне знать, если вы заинтересованы в первом, и я пришлю инструкции.
Во-вторых, вам нужно перейти на вкладку безопасности объекта с соответствующими записями. Там вы можете установить предопределенный фильтр с SQL или NoSQL, который всегда будет фильтровать записи с истекшим сроком. Это будет действовать так, как будто эти записи не существуют для каждого запроса GET.