Knex: почему вызов «create table» не выполняется без следующего вызова «then» - PullRequest
0 голосов
/ 23 декабря 2019

Я столкнулся со следующей проблемой. Если я пытаюсь создать таблицу, вызывая эти методы - результата нет:

    this.knexDB.schema
        .createTable("students", table => {
            table.increments("id");
            table.string("student_name");
            table.string("studnt_number");
        });

Таблица не создается. Однако, если я добавлю вызов «then» - таблица сразу создаст:

    this.knexDB.schema
        .createTable("students", table => {
            table.increments("id");
            table.string("student_name");
            table.string("studnt_number");
        })
        .then(() => {
            console.log("table created!");
        });

Вопросы :

  1. Почему это работаеткак это?
  2. Есть ли какие-либо способы позвонить create table прямо сейчас, используя более "подходящий" способ?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...