首页 > TAG信息列表 > bookshelf-js

JavaScript-编译SELECT查询时检测到KNEX未定义绑定

var knex = require('knex')(config); var bookshelf = require('bookshelf')(knex); var SKU = bookshelf.Model.extend({ tableName: 'skus', }); SKU.where('id', undefined).fetch().then(function (skus) { if (skus)

mysql-Bookshelf.js使用rand()随机排序商品

我正在使用bookshelf.js使用mariaDB开发项目.我想随机订购我的帖子.我发现此解决方案适用于knex.js knex('posts').select('id', 'text') .orderByRaw('RAND()') .limit(100) 但是我想对书架做同样的事情.解决方法:根据bookshelf.js文档,model.query()返

javascript-如何在Bookshelf.js模型上添加计数方法?

我有以下表格: >书籍 > book_reviews>用户 以下是与上述表格对应的模型: const BookReview = require('./BookReview').model; const User = require('./User').model; module.exports.model = bookshelf.Model.extend({ tableName: 'books', user: f

javascript – 我们总是可以使用knex和postgres将日期列提取为字符串(varchar)吗?

我在postgres数据库中有一个类型为date的列.这是一个像生日这样的列,它只是一个日期,不需要有时间部分. 使用knex获取此列时,结果是一个javascript Date对象.它可能是新的Date(row.birthday),这是发送给客户端的结果. 现在的问题是客户端接收的值是带有时间部分和Z的标准ISO 8601格

javascript – 获取Bookshelf.js模型时使用“new”的区别是什么?

Bookshelf.js文档的代码示例包含“new”且没有“new”: 这里http://bookshelfjs.org/#Model-instance-hasMany let Author = bookshelf.Model.extend({ tableName: 'authors', books: function() { return this.hasMany(Book); } }); // select * from `authors` where

mysql – Bookshelf.js – 如何从连接表中获取列?

我有一个用户模型和一个课程模型,他们有多对多的关系,所以基本上用户可以加入多个课程,课程有很多用户(学生).我有一个连接表,我正在尝试向连接表添加其他信息.基本上,用户每个课程可以提出每月的问题配额.所以我在User_Course连接表中添加了一个配额列.我无法访问配额列.以下是给

mysql – 如何在bookshelf.js中一次插入父表和子表

我有一个名为companies的表,另一个名为companies_posts,其中company_posts.company_id是companies.id的外键. 假设我得到以下json: { "name" : "Teste", "username" : "teste1", "password" : "teste1", &

javascript – 如何将单个文件指定为仅种子

我正在使用knex进行播种,我有一个名为development的文件夹,其中包含所有种子文件. 我想要的是:如何播种单个文件. 我使用的命令是:knex seed:run –env = development 但是这个命令是播种所有文件,我在db上得到重复的行. 假设我昨天已经创建了种子文件,并且我播种了它们,今天我想添加