2017-10-10 61 views
0

我正在开发一个php应用程序。我正在考虑在这个项目中使用rethinkDB。一切看起来都不错,但是我想知道是否有任何方法在rethinkDB中实现等效的mysql触发器。重新链接数据库中的MySQL触发器等效

例如, 如果从取款表中的条目是从0更新为1,从用户表

的平衡领域减少取款表的数量字段的值是这可能吗?有没有相同的东西? 我已经读过rethinkDB中的changefeeds,但由于php不是异步或基于事件,我想知道它将如何实现? rethinkDB可以推送数据,但是如果我将它推到php上的脚本中,那么与执行操作时在脚本中手动执行操作没有什么不同。

我希望有人能为我阐明这一点。

谢谢。

回答

0

在RethinkDB中没有像触发器那样的事情。所以,你有两种方法可以做到这一点:

  1. 使用换刀。
  2. 手动更新它。

Changefeeds与手动操作基本相同。但它可以帮助你分离逻辑。因此,例如,您可以创建另一个服务/恶魔,它基本上会代表触发逻辑:

  1. 它将订阅更改。
  2. 更新需要的记录。