bookshelf.js

    1热度

    1回答

    在原MySQL查询,我有这样的事情: Select total_sales - over_head_costs As net_sales from departments; 我怎样才能实现与书架/ knex查询同样的事情?理想情况下不使用knex.raw。 我尝试包括以下内容: let Department = bookshelf.Model.extend({ tableName:

    4热度

    1回答

    我在我的应用程序中使用Knex查询生成器和Postgres。我正在尝试在UTC数据库中添加一个created_at和updated_at字段,并使用ISO8016格式的数据。我想有我的数据是这样的: 2017-04-20T16:33:56.774Z 在我Knex迁移,我一直在使用这两个.timestamps()方法既创造created_at和手动updated_at与.timestamp()

    1热度

    1回答

    exports.up = (knex, Promise) => knex.schema.createTable('cohorts', (table) => { table.increments('id') .primary(); table.string('name', 'varchar(6)') .notNullable();

    0热度

    1回答

    我想用knex.js bookshelf.knex('user').distinct('social_name') .select('social_image_url') .count('status as score').innerJoin('game', function(){ this.on('game.user_id', 'user.id');

    1热度

    1回答

    我有一个场景,我需要做一些业务逻辑和记录每个请求。所以要存储的数据应该与其他请求相互排斥。 我不能使用res.locals或req对象,因为处理应该基于一个事件开始。而事件回调不包含这些对象。 它基本上保存了bookshelfjs的事件。 initialize: function(){ this.on("saving",function(model, attrs, options){

    0热度

    2回答

    我是node.js的新手,我无法在bookshelf.js函数中删除多个嵌套的.then()。 下面的代码是我现在正在处理的内容。它现在工作正常,但我需要添加超过20 +嵌套的.then()来完成项目。因此,我试图在它变得疯狂之前将其替换为.then()。 任何帮助或提示,将不胜感激。 getItem: function (req, res, next) { DepartmentCo

    1热度

    1回答

    我正在使用node.js和书架作为ORM。我是这个技术的一个严肃的新手。 我有一个情况,我有一个数据库表中的几列。为了这个问题,这些列应该被命名为'sold_by_id','signed_off_by_id'和'lead_developer_id',并且都是将引用具有ID的用户表的列。 换句话说,系统中的不同用户在任何时候都会与三个不同的角色关联,而不一定是唯一的。 展望未来,我需要能够在这样的方

    0热度

    2回答

    对nodejs来说还是比较新的,所以我经常被整个异步事物绊倒。我正在尝试使用bcrypt和bookshelf在将密码存储到数据库之前对其进行散列处理。漂亮的直线前进吧... 我打电话保存操作,像这样, create(data) { this.logger.info(`creating account`); return bookshelf.transaction(trx =>

    0热度

    1回答

    我正在使用karma-jasmine,webpact运行单元测试。 我试图用书架在mysql数据库中插入一条记录。 我收到以下错误消息: 的ReferenceError:书架没有定义 在module.exports.addCategoryWithProducts(app_serv /订单/测试/ order.util.spec.js:94215:2) 在对象。 (app_serv/order/te

    0热度

    1回答

    我正在使用knex和bookshelf执行多个where子句的查询。我有一个限制和偏移过滤列表,我需要所有结果的总和没有限制偏移量。我试图使用clearSelect,但我不断收到一个错误,说clearSelect不是一个函数。 我的代码 DoctorPayor .query((qb) => { qb.innerJoin('doctors', (joinTable) => {