From 5be5c0d08a8057348a5996b370f14521e57aa785 Mon Sep 17 00:00:00 2001 From: Felipe D'Abrantes <felidabrantes@gmail> Date: Tue, 25 Apr 2023 13:36:13 +0100 Subject: [PATCH] Ensure collection is empty --- mongodb-seeder/src/seeder.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mongodb-seeder/src/seeder.ts b/mongodb-seeder/src/seeder.ts index 36c3364c..5eb7df9a 100644 --- a/mongodb-seeder/src/seeder.ts +++ b/mongodb-seeder/src/seeder.ts @@ -18,6 +18,10 @@ export async function seedDatabase( // Get the collection instance const collection = db.collection(collectionName); + // Ensure collection is empty + const count = await collection.countDocuments(); + if (count !== 0) throw new Error('Collection already contains documents.'); + // Add timestamps to each data object const now = new Date(); const dataWithTimestamps = data.map((item) => ({ -- GitLab