bookshelf.js - 播种没有取回数据

标签 bookshelf.js knex.js

我正在尝试播种,保存在用户中,然后获取 userId 并插入到帐户表中:

exports.seed = function(knex, Promise) {
  return Promise.join(
    // Deletes ALL existing entries
    knex('users').del(), 
    knex('accounts').del(),

    // Inserts seed entries
    knex('users').insert({
        uerId: '1231231',
        email: 'kel@test.com'
    }).then(function(result){
      knex('accounts').insert({
        accountId: '0',
        userId: result[0].userId
      });
    })
  );
};

但问题是得到的结果是插入的行值?我怎样才能取回数据?

最佳答案

我想你在这里有一个错字:accountId: ''0',在零之前删除双 ''

关于bookshelf.js - 播种没有取回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33750468/

相关文章:

javascript - 加入 bookshelf.js

javascript - 引用错误: bookshelf is not defined

node.js - Knex.js:创建表并插入数据

sql - 如何在 Postgre 中返回主列名?

mysql - 选择 Bookshelf、MySQL、Knex 在 node.js 上创建的两个日期之间的对象

mysql - 使用 Node、Express、Knex 和 Bookshelf 控制对 MySQL 中数据的访问

mysql - 如何在 RDS 上正确使用 Knex/Bookshelf 和 MySQL

knex.js - knex.raw.query() 给出 ORDER BY 绑定(bind)错误

javascript - 使用 NeDB 进行测试,同时在 FeatherJS 应用程序中使用其他数据库

mysql - Knex.js : How to select columns from multiple tables?