Код, который вы вставили в вопрос, на самом деле ничего не вставляет (построитель запросов никогда не запускается).
Knex не вставляет данные дважды, если вы не попросите их вставить их дважды. Возможно, в коде, который вы не указали в вопросе, вы дважды вызываете .then()
для построителя запросов, хранящегося в переменной result
.
Это может работать лучше:
let model = [
{
Question: '1 + 1',
QuestionTypeId: 1,
Answer: '2',
QuizId: 1,
Options: null
},
{
Question: '1 + 2',
QuestionTypeId: 1,
Answer: '3',
QuizId: 1,
Options: null
}
];
let result = await knex('Items').insert(model);