В чем проблема Knex js, миграция не работает - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь использовать Knex js для обработки своей базы данных в моем приложении, но у меня не так много успеха. Он не может найти таблицы, чтобы сделать вставки с запросом, и на самом деле таблицы в pgadmin, очень странные ... кто-нибудь был там?

knexfile.j с

module.exports = {
  development: {
    client: 'pg',
    connection: {
      host : '127.0.0.1',
      user : 'postgres',
      password : 'admin123',
      database : 'covid',
      charset: 'utf8'
    },
    migrations: {
      directory: './src/database/migrations',
    },
    seeds: {
      directory: './src/database/seeds'
    }
}};

create_casos. js (перенос)

exports.up = function(knex) {

    knex.schema.createTable('casos', function(table){   
        table.string('titulo').notNullable()
        table.string('email').notNullable()
    })    
};

exports.down = function(knex) {
    knex.schema.dropTable('casos')
};

CasosController. js

module.exports = {

    async create( request, response ){

        try {
            const { titulo, email } = request.body;

            await connection('casos').insert({ titulo, email })

            response.send(request.body)

        } catch (err) {
            return response.status(400).send(err)
        }
    }}

Image with the error

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...