3 category: JavaScript libraries
10 Summary = bookshelf.Model.extend({
11 tableName: 'summaries',
13 hasTimestamps: ['created_at', 'updated_at'],
20 Summary = bookshelf.Model.extend({
22 return this.belongsTo(Book)
25 return this.hasOne(Author)
29 // hasMany().through()
36 Book.create({ title: '..' }).save()
37 new Book({ title: '..' }).save()
39 new Book({ id: 1 }).fetch()
41 Book.where({ id: 1 }).fetch()
42 Book.where('favorite_color', 'red').fetch()
43 Book.where('favorite_color', '<>', 'red').fetch()
45 .query((q) => q.orderBy('updated_at')