bookshelf-upsert

0.2.0 • Public • Published

bookshelf-upsert

A Bookshelf plugin that adds model.upsert()

Build Status

Install

$ npm install --save bookshelf-upsert

Plugging In

const upsert = require('bookshelf-upsert')
 
bookshelf.plugin(upsert)

Usage

const model = require('a-bookshelf-model')
 
model.forge({ some: 'data' })
.where({ optional: 'constraint' })
.upsert({ optional: 'attributes' })

API

model.upsert([attributes], [options])

Bookshelf model instances are provided the upsert method, which may be given attributes and options that will be passed along to model.save(). This implementation of upsert first attempts an update then if no rows are updated it follows up with an insert.

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i bookshelf-upsert

Weekly Downloads

520

Version

0.2.0

License

MIT

Unpacked Size

10.4 kB

Total Files

9

Last publish

Collaborators

  • pandapaul