MySQL триггерный эквивалент в rethinkDB

Я разрабатываю приложение в php. Я думал об использовании rethinkDB для этого проекта. Пока все выглядит хорошо, однако мне было интересно, есть ли способ реализовать эквивалент триггеров mysql в rethinkDB.

Например,
Если запись из таблицы вывода обновлена ​​с 0 до 1, уменьшите значение в поле суммы таблицы вывода из поля баланса таблицы пользователей.

Это возможно? Есть ли эквивалент?
Я читал об изменениях в rethinkDB, но так как php не асинхронный или не основан на событиях, мне было интересно, как это будет реализовано? rethinkDB может выдвигать данные, но если я отправлю их в скрипт на php, это ничем не отличается от простого выполнения этого вручную в скрипте при выполнении действия.

Я надеюсь, что кто-то может пролить свет на это для меня.

Благодарю.

0

Решение

В RethinkDB нет такой вещи, как триггеры. Итак, у вас есть 2 способа сделать это:

  1. Используйте changefeeds.
  2. Обновите это вручную.

Changefeeds — это почти то же самое, что делать это вручную. Но это помогает вам отделить логику. Так, например, вы можете создать другой сервис / демон, который, в основном, будет представлять логику триггеров:

  1. Он будет подписываться на изменения.
  2. Обновите необходимые записи.
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]