📜  bookshelfjs npm - Javascript 代码示例

📅  最后修改于: 2022-03-11 15:02:46.004000             🧑  作者: Mango

代码示例1
const knex = require('knex')({  client: 'mysql',  connection: process.env.MYSQL_DATABASE_CONNECTION})const bookshelf = require('bookshelf')(knex) const User = bookshelf.model('User', {  tableName: 'users',  posts() {    return this.hasMany(Posts)  }}) const Post = bookshelf.model('Post', {  tableName: 'posts',  tags() {    return this.belongsToMany(Tag)  }}) const Tag = bookshelf.model('Tag', {  tableName: 'tags'}) new User({id: 1}).fetch({withRelated: ['posts.tags']}).then((user) => {  console.log(user.related('posts').toJSON())}).catch((error) => {  console.error(error)})