我在php中开发一个应用程序。我在考虑为这个项目使用rethinkDB。到目前为止,一切看起来都不错,但是我想知道是否有任何方法可以在rethinkDB中实现相当于mysql的触发器。
例如, 如果提款表中的条目从0更新为1,则从用户表的余额字段中减少提款表金额字段中的值
这可能吗?有同等的吗? 我已经阅读了rethinkDB中的更改源,但由于php不是异步或基于事件,我想知道它是如何实现的? rethinkDB可以推送数据,但是如果我将它推送到php上的脚本,那么在执行操作时只需在脚本中手动执行即可。
我希望有人可以为我阐明这一点。
感谢。
答案 0 :(得分:0)
RethinkDB中没有类似触发器的东西。所以,你有2种方法可以做到这一点:
更改进纸与手动进行大致相同。但它可以帮助您分离逻辑。因此,例如,您可以创建另一个服务/恶魔,它基本上代表触发器逻辑: