sqlite-nodejs3:当触发sqlite触发器时,如何通知nodejs?

Lex*_*Lex 7 sqlite node.js

这就是我需要的:

  1. Nodejs在sqlite db中创建一个触发器(使用node-sqlite3模块)
  2. 触发,嗯,被触发.
  3. Nodejs进程得到通知.

这是我正在探索的内容:

  1. 在创建触发器时是否可以提供js回调?
  2. 如果没有,我可以收听nodejs中的事件吗?
  3. 如果没有,我可以在sqlite中使用RAISE()并在nodejs中捕获它吗?
  4. 还有哪些其他可能性?也许有sqlite写入套接字?

那个聪明的人在那里推动我朝着正确的方向前进?

Ada*_*rik 2

您可以侦听从 sqlite 模块发出的“trace”事件。目前无法拦截或停止模块中的查询,因此您最多能做的就是侦听此事件,该事件在执行查询时立即发出,并从那里创建逻辑。

https://github.com/mapbox/node-sqlite3/wiki/Debugging

  • 哈哈,我怎么突然想到这么老的问题了! (2认同)