Я пытаюсь использовать 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)
}
}}