const valorantId = new ObjectId(); const csgoId = new ObjectId(); const apexId = new ObjectId(); db.spiele.insertMany([ { _id: valorantId, spielname: "Valorant", genre: "Tactical Shooter", schwierigkeitsgrad: "Hoch", }, { _id: csgoId, spielname: "CS:GO", genre: "Tactical Shooter", schwierigkeitsgrad: "Hoch", }, { _id: apexId, spielname: "Apex Legends", genre: "Battle Royale", schwierigkeitsgrad: "Mittel", }, ]); const player1Id = new ObjectId(); const player2Id = new ObjectId(); const player3Id = new ObjectId(); const player4Id = new ObjectId(); db.spieler.insertOne({ _id: player1Id, username: "ProGamer123", email: "progamer@gaming.com", registrierungsdatum: new Date("2024-01-15"), gesamtpunktzahl: 2500, rang: 1, spielstatistiken: [ { spiel_id: valorantId, punktzahl: 1500, siege: 42, niederlagen: 18, k_d_ratio: 1.8, spielzeit_minuten: 1800, letztes_spiel: new Date("2024-02-15"), }, { spiel_id: csgoId, punktzahl: 1000, siege: 35, niederlagen: 25, k_d_ratio: 1.5, spielzeit_minuten: 1500, letztes_spiel: new Date("2024-02-10"), }, ], }); db.spieler.insertMany([ { _id: player2Id, username: "GameMaster99", email: "master99@gaming.com", registrierungsdatum: new Date("2024-01-20"), gesamtpunktzahl: 2200, rang: 2, spielstatistiken: [ { spiel_id: valorantId, punktzahl: 1200, siege: 38, niederlagen: 22, k_d_ratio: 1.6, spielzeit_minuten: 1600, letztes_spiel: new Date("2024-02-14"), }, ], }, { _id: player3Id, username: "NoobSlayer", email: "slayer@gaming.com", registrierungsdatum: new Date("2024-02-01"), gesamtpunktzahl: 1800, rang: 3, spielstatistiken: [ { spiel_id: apexId, punktzahl: 1800, siege: 25, niederlagen: 15, k_d_ratio: 2.1, spielzeit_minuten: 900, letztes_spiel: new Date("2024-02-16"), }, ], }, ]); const achievement1Id = new ObjectId(); const achievement2Id = new ObjectId(); const achievement3Id = new ObjectId(); db.achievements.insertMany([ { _id: achievement1Id, name: "Flawless Victory", beschreibung: "Gewinne ein Spiel ohne zu sterben", punktewert: 500, schwierigkeit: "Sehr Hoch", errungen_von: [ { spieler_id: player1Id, erreicht_am: new Date("2024-02-01"), }, ], }, { _id: achievement2Id, name: "First Blood", beschreibung: "Erziele den ersten Kill in 50 Spielen", punktewert: 200, schwierigkeit: "Mittel", errungen_von: [ { spieler_id: player1Id, erreicht_am: new Date("2024-01-20"), }, { spieler_id: player2Id, erreicht_am: new Date("2024-02-05"), }, ], }, { _id: achievement3Id, name: "Veteran", beschreibung: "Spiele 100 Stunden", punktewert: 300, schwierigkeit: "Niedrig", errungen_von: [ { spieler_id: player1Id, erreicht_am: new Date("2024-02-10"), }, { spieler_id: player3Id, erreicht_am: new Date("2024-02-15"), }, ], }, ]);