Skip to content

Instantly share code, notes, and snippets.

@bendrucker
Created September 12, 2014 13:33
Show Gist options
  • Select an option

  • Save bendrucker/a11f829b4e41fb29421a to your computer and use it in GitHub Desktop.

Select an option

Save bendrucker/a11f829b4e41fb29421a to your computer and use it in GitHub Desktop.
Example for bookshelf#487
var knex = require('knex')({
client: 'postgres',
connection: {
database: "bookshelf_487"
}
});
var bookshelf = require('bookshelf')(knex);
var Model = bookshelf.Model.extend({
tableName: 'test_table'
});
knex.schema.createTable('test_table', function (t) {
t.increments('id');
t.text('test_column').unique();
})
.then(function () {
return knex('test_table').insert({test_column: '123'});
})
.then(function () {
return new Model({test_column: '123'}).save();
})
.catch(function (err) {
console.log('caught err: ', err);
})
.bind(knex)
.finally(knex.destroy);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment