Javascript 如何使用bookshelfjs(和knex-querybuilder)在不使用InvokeThen的情况下将多行插入mysql?

Javascript 如何使用bookshelfjs(和knex-querybuilder)在不使用InvokeThen的情况下将多行插入mysql?,javascript,mysql,query-builder,knex.js,bookshelf.js,Javascript,Mysql,Query Builder,Knex.js,Bookshelf.js,我需要在MySQL表中插入多行。我一直在使用invokeThen,但invokeThen使用多个查询插入行 INSERT INTO table_name (field1,field2) VALUES ("field1-value1","field2-value1"); INSERT INTO table_name (field1,field2) VALUES ("field1-value2","field2-value2"); INSERT INTO table_name (field1,fie

我需要在MySQL表中插入多行。我一直在使用invokeThen,但invokeThen使用多个查询插入行

INSERT INTO table_name (field1,field2) VALUES ("field1-value1","field2-value1");
INSERT INTO table_name (field1,field2) VALUES ("field1-value2","field2-value2");
INSERT INTO table_name (field1,field2) VALUES ("field1-value3","field2-value3");
我可以使用bookshelf js或knex querybuilder通过单个查询插入多行吗

INSERT INTO table_name (field1,field2) VALUES ("field1-value1","field2-value1"),
                                              ("field1-value2","field2-value2"),
                                              ("field1-value3","field2-value3");

通过传递要插入的对象数组:

knex(”table_name”).insert([{row1}, {row2}, ...])