node-red-contrib-postgres-heroku

0.1.0 • Public • Published

node-red-contrib-herokupg

Node-red-contrib-herokupg is a Node-RED node allowing basic access to Postgres 🐘 database.

This is a fork of the postgrestor that has been modified to use a Postgres URL as the connection details specifically the format used by the Heroku addon suplied in an environment varible.

Configuration

The herokupg_config node takes a single url with the details of the postgres server and database eg: postgres://user:password@hostname:port/database

This can be supplied in 3 ways, the default is an env parameter called DATABASE_URL which is the Heroku default, you can also specify any other env parameter or just enter it as a string.

Queries

The HerokuPG node Pass them as a parameter array *params of the msg object.

The node sets up a console to execute queries against the configured database.

It also suports mustache templates within queries queries:

SELECT * FROM table WHERE name = '{{ msg.name }}'

SELECT * FROM table where name = $1;
msg.name = "Bob"
msg.params = ['Bob'] 

Output

msg.payload will contain the result object of the query. It has the following properties:

  • command: The sql command that was executed (e.g. "SELECT", "UPDATE", etc.)
  • rowCount: The number of rows affected by the SQL statement
  • oid: The oid returned
  • rows: An array of rows

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i node-red-contrib-postgres-heroku

    Weekly Downloads

    0

    Version

    0.1.0

    License

    Apache

    Unpacked Size

    49.3 kB

    Total Files

    7

    Last publish

    Collaborators

    • sammachin