tiny-postgres-uploader

1.0.3 • Public • Published

Tiny Postgres Downloader

Table of contents

Installation

Just go to your project folder and use the good old:

$ npm i tiny-postgres-uploader

Then require it in your app:

const tpc = require('tiny-postgres-uploader’)

About the package

The purpose of the package is to spare a few line of codes and make it easier to upload rows from a CSV file to a PostgreSQL database.


What it does actually

Basically it opens a Postgres pool, creates a client and then specifies a query dynamically based on the setup objects what it has been called with.
We have an option to use in silent mode or make it verbose, then it will log every added row to the terminal.

How to use

Basic usage:

const tpul = require('tiny-postgres-uploader');


const poolData = {
  host: < localhost AS STRING>,
  user: < user AS STRING>,
  database: <  database name AS STRING>,
  password: < password AS STRING>,
  port: < port number AS INTEGER>,
}

const queryData = {
  tableName: < name of the table in your database AS STRING>,,
  columnNames: [ <list of the column names in the proper order AS STRING> ],
  delimiter: <delimiter AS STRING eg. , or ; >
}


tpul(<‘path to the csv file as a string for example ./random.csv’>, poolData, queryData, true);

// that last param is to set if we want log the added rows or not 


Notes

  • At the moment you have to create the table first before you use the uploader!!!
  • This little package has a few dependencies pls keep it in mind
  • Feel free to contact me on skltr@gmail.com

Package Sidebar

Install

npm i tiny-postgres-uploader

Weekly Downloads

0

Version

1.0.3

License

MIT

Unpacked Size

3.93 kB

Total Files

3

Last publish

Collaborators

  • skeletor48