Чтобы вставить две строки с помощью Knex.js, вы можете использовать следующие методы:
Метод 1: использование метода .insert()с массивом объектов
knex('tableName').insert([
{ column1: value1, column2: value2 },
{ column1: value3, column2: value4 }
]);
Метод 2: использование нескольких операторов .insert()
knex('tableName').insert({ column1: value1, column2: value2 })
.insert({ column1: value3, column2: value4 });
Метод 3: использование метода .batchInsert()
knex.batchInsert('tableName', [
{ column1: value1, column2: value2 },
{ column1: value3, column2: value4 }
]);
Метод 4. Использование транзакций и нескольких операторов .insert()
knex.transaction(function(trx) {
knex('tableName').transacting(trx).insert({ column1: value1, column2: value2 })
.then(function() {
return knex('tableName').transacting(trx).insert({ column1: value3, column2: value4 });
})
.then(trx.commit)
.catch(trx.rollback);
});
Эти методы позволяют вставлять две строки в таблицу с помощью Knex.js. Не забудьте заменить 'tableName'фактическим именем вашей таблицы и указать соответствующие значения для столбцов.