mirror of
https://github.com/strapi/strapi.git
synced 2025-10-16 18:44:18 +00:00
fix: use existing transaction to batch insert (#21404)
This commit is contained in:
parent
d2d15ef227
commit
9cb35c0a30
@ -86,8 +86,6 @@ const sync = async (
|
|||||||
);
|
);
|
||||||
|
|
||||||
await strapi.db.transaction(async ({ trx }) => {
|
await strapi.db.transaction(async ({ trx }) => {
|
||||||
const con = strapi.db.getConnection();
|
|
||||||
|
|
||||||
// Iterate old relations that are deleted and insert the new ones
|
// Iterate old relations that are deleted and insert the new ones
|
||||||
for (const { joinTable, relations } of oldRelations) {
|
for (const { joinTable, relations } of oldRelations) {
|
||||||
// Update old ids with the new ones
|
// Update old ids with the new ones
|
||||||
@ -98,7 +96,7 @@ const sync = async (
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Insert those relations into the join table
|
// Insert those relations into the join table
|
||||||
await con.batchInsert(joinTable.name, newRelations).transacting(trx);
|
await trx.batchInsert(joinTable.name, newRelations, 1000);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user