modelar-postgres-adapter
TypeScript icon, indicating that this package has built-in type declarations

3.0.6 • Public • Published

Modelar-Postgres-Adapter

This is an adapter for Modelar to connect PostgreSQL database.

Prerequisites

  • NodeJS version higher than 4.5.0.

Install

npm i modelar-postgres-adapter --save

How To Use

const { DB } = require("modelar");
const { PostgresAdapter } = require("modelar-postgres-adapter");
 
DB.setAdapter("postgres", PostgresAdapter);
 
// then you can use type 'postgres' in db.config
DB.init({
    type: "postgres",
    database: "modelar",
    host: "127.0.0.1",
    port: 5432,
    user: "postgres",
    password: "postgres"
});

A Tip

Since PostgreSQL doesn't return the last insert ID while running a insert statement, this package uses a trick to compatible with Model requirements.

In a model instance, the insertId will be the value of the primary key, but other scenarios, you may need to set an id field for every table you want the insertId to be available.

In my experience, PostgreSQL doesn't order the records by id (the primary key) by default like MySQL, so it's always better to explicitly calling query.orderBy() when you're fetching multiple rows of records.

/modelar-postgres-adapter/

    Package Sidebar

    Install

    npm i modelar-postgres-adapter

    Weekly Downloads

    1

    Version

    3.0.6

    License

    MIT

    Unpacked Size

    172 kB

    Total Files

    69

    Last publish

    Collaborators

    • ayonli