2019年11月10日

plv8 触发器使用

摘要: 触发器使用 demo CREATE FUNCTION test_trigger() RETURNS TRIGGER AS $ plv8.elog(NOTICE, "NEW = ", JSON.stringify(NEW)); plv8.elog(NOTICE, "OLD = ", JSON.stri 阅读全文

posted @ 2019-11-10 21:44 荣锋亮 阅读(387) 评论(0) 推荐(0)

plv8 + hashids 生成短连接id

摘要: 此文章是转载文章的一个学习,稍有改动 环境准备 plv8 环境 version: '3.6' services: postgres: image: dalongrong/plv8:2.3.12 ports: - "5432:5432" environment: - "POSTGRES_PASSWOR 阅读全文

posted @ 2019-11-10 21:37 荣锋亮 阅读(360) 评论(0) 推荐(0)

Generating YouTube-like IDs in Postgres using PL/V8 and Hashids

摘要: 转自:https://blog.abevoelker.com/2017-01-03/generating-youtube-like-ids-in-postgres-using-plv8-and-hashids/ Recently on a Rails project, I ran into an i 阅读全文

posted @ 2019-11-10 20:36 荣锋亮 阅读(287) 评论(0) 推荐(0)

使用plv8+hashids生成短链接服务

摘要: 有写过一个集成npm plv8 以及shortid生成短链接id服务,实际上我们可以集成触发器自动生成url对应的短链接地址,hashids也是一个不错的选择。 以下是一个别人写的一个博客实现可以参考 https://blog.abevoelker.com/2017-01-03/generating 阅读全文

posted @ 2019-11-10 14:38 荣锋亮 阅读(321) 评论(0) 推荐(0)

使用plv8+ shortid npm包构建一个短唯一id服务

摘要: plv8 是一个很强大的pg 扩展插件,我们可以直接额使用js 增强sql ,shortid 是一个用来生成短连接id 很方便的类库 因为shortid 是一个npm 模块,我们需要使用一种方法使用require 的方式引用包,这个我们可以通过 plv8 node 模块解决 以下是一个简单的demo 阅读全文

posted @ 2019-11-10 13:44 荣锋亮 阅读(853) 评论(1) 推荐(0)

通过ALTER DATABASE postgres SET 解决 plv8 plv8.start_proc 问题

摘要: 通过plv8.start_proc 我们可以使用类似钩子的改变 ,方便的扩展plv8,比如基于plv8.start_proc 的require 实现 命令 ALTER DATABASE postgres SET "plv8.start_proc" TO "v8.plv8_init"; ALTER D 阅读全文

posted @ 2019-11-10 12:16 荣锋亮 阅读(420) 评论(0) 推荐(0)

导航