node.js - sqlite-nodejs3 : How do I notify nodejs when sqlite trigger has been triggered?

标签 node.js sqlite

这是我需要的:

  • Nodejs 在 sqlite db 中创建触发器(使用 node-sqlite3 模块)
  • 触发,好吧,被触发。
  • Nodejs 进程会收到通知。

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

  • 有哪位智者能把我推向正确的方向吗?

    最佳答案

    您可以监听从 sqlite 模块发出的 'trace' 事件。目前没有办法拦截或停止模块中的查询,所以你能做的最多就是监听这个在执行查询时立即发出的事件并从那里创建你的逻辑。

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

    关于node.js - sqlite-nodejs3 : How do I notify nodejs when sqlite trigger has been triggered?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17226043/

    相关文章:

    java - sqlite 数据库未填充且查询不起作用

    python - 现在的sqlite时区

    python - 如何在搜索中包含多个单词

    javascript - 为什么我的 crypto.createHmac() 会为相同的输入生成不同的 HMAC?

    node.js - 删除 Windows 10 上的所有文件夹

    python - Opencv错误初始化完成

    python - 如何安全地保存解密后的临时数据?

    node.js - NodeJS MongoDB : Multiple save requests not working

    javascript - Node/JS Promise 然后传递给不传递的变量

    java - 在sqlite数据库中多次插入相同的数据