objection/knex
Installation
$ npm install knex objection pgConfiguration
module.exports = {
development: {
client: 'postgresql',
connection: {
host: '127.0.0.1',
database: 'my-project',
user: 'root',
},
pool: {
min: 0,
max: 10,
},
migrations: {
tableName: 'migrations',
directory: './db/migrations',
},
seeds: {
directory: './db/seeds',
},
},
staging: {
client: 'postgresql',
connection: process.env.DATABASE_URL,
pool: {
min: parseInt(process.env.DATABASE_POOL_MIN, 10) || 2,
max: parseInt(process.env.DATABASE_POOL_MAX, 10) || 10,
},
migrations: {
tableName: 'migrations',
directory: './db/migrations',
},
seeds: {
directory: './db/seeds',
},
},
production: {
client: 'postgresql',
connection: process.env.DATABASE_URL,
pool: {
min: parseInt(process.env.DATABASE_POOL_MIN, 10) || 2,
max: parseInt(process.env.DATABASE_POOL_MAX, 10) || 10,
},
migrations: {
tableName: 'migrations',
directory: './db/migrations',
},
seeds: {
directory: './db/seeds',
},
},
};Starting a connection
Creating a model
Last updated
Was this helpful?