Tag: KNEX.JS
Intenté utilizar cada lógica que tenía en mente para resolver este problema, pero esta es la única solución que funcionó. export async function up(knex: Knex): Promise { knex.schema.createTable(‘documents’, (tabla) => { tabla.integer(‘id’).unsigned().notNullable().unique() tabla.string(‘path’) tabla.enum(‘tipo’, [‘CPF’, ‘RG’]) tabla.integer(‘id_Usuario’).unsigned().notNullable() tabla.foreign(‘id_Usuario’).references(‘id’).inTable(‘usuarios’) tabla.primary([‘id’, ‘id_Usuario’]) }) knex.schema.alterTable(this.tableName, (tabla) => { tabla.increments('id', { primaryKey: false }).alter() . . . Read more
Estoy tratando de configurar un proyecto de NodeJs en mi sistema. Este proyecto tiene diferentes ambientes de base de datos para local y desarrollo, para lo cual se agregan el nombre de usuario, contraseña y otras credenciales en knex.js. He instalado Postgres en mi local (y he utilizado el mismo . . . Read more
Las definiciones de tipo de KnexJS funcionan bien en todos los archivos JS en los que lo importo/requiero. Sin embargo, en las migraciones no hay importación/require ya que no se necesita inicializar knex. Las definiciones de tipo ayudan a evitar errores en propiedades y métodos. ¿Cómo puedo obtener definiciones de . . . Read more
Estoy utilizando Knex.js y mysql2. ¿Existe una forma de averiguar cuántas filas se insertaron y cuántas se actualizaron en esta función? await this.knex("tableName") .insert(arrayOfObjects) .onConflict(["primaryKey1", "primaryKey2"]) .merge()