From bb87ecbfcf88577f7d3f031f0de0738a408ce22d Mon Sep 17 00:00:00 2001 From: undefined Date: Sun, 12 May 2024 17:48:37 +0800 Subject: [PATCH] core: fix #806 --- packages/hydrooj/src/upgrade.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/hydrooj/src/upgrade.ts b/packages/hydrooj/src/upgrade.ts index a1228e8d1..7ed111307 100644 --- a/packages/hydrooj/src/upgrade.ts +++ b/packages/hydrooj/src/upgrade.ts @@ -657,13 +657,15 @@ const scripts: UpgradeScript[] = [ let bulk = RecordModel.collStat.initializeUnorderedBulkOp(); for await (const doc of cursor) { bulk.find({ _id: doc._id }).upsert().updateOne({ - domainId: doc.domainId, - pid: doc.pid, - uid: doc.uid, - time: doc.time, - memory: doc.memory, - length: doc.code?.length || 0, - lang: doc.lang, + $set: { + domainId: doc.domainId, + pid: doc.pid, + uid: doc.uid, + time: doc.time, + memory: doc.memory, + length: doc.code?.length || 0, + lang: doc.lang, + }, }); if (bulk.batches.length > 500) { await bulk.execute();