假设我有以下的PostgreSQL复合类型:
CREATE TYPE myType AS(
id bigint,
name text,
);
还需要一个接受该类型的存储过程:
CREATE FUNCTION myFunction(mt myType){
//do some stuff
}
我希望使用node-postgres模块从Node-js调用这个过程。
var pg = require('pg');
var connectionString = "connection string";
pg.connect(connectionString, function(err, client, done) {
client.query('SELECT myFunction($1)', [some value],
function(err, result) {
// do stuff
done();
});
});
我该如何在JS中创建这样的类型?有没有办法将类型从Node传递到Postgres存储过程中?