From 22a39f7b921c774b74ef8885a5a6792e24a49af2 Mon Sep 17 00:00:00 2001 From: Jannis Feldmann Date: Mon, 24 Feb 2025 16:41:47 +0100 Subject: [PATCH] feat: update data update --- KN03/read_data.js | 61 ++++++++++++++++++++++++++--------------------- 1 file changed, 34 insertions(+), 27 deletions(-) diff --git a/KN03/read_data.js b/KN03/read_data.js index 55903d4..f7bfaf7 100644 --- a/KN03/read_data.js +++ b/KN03/read_data.js @@ -1,44 +1,51 @@ - print("Neue Spieler seit 15. Januar 2024:"); -db.spieler.find( +db.spieler + .find( { registrierungsdatum: { $gt: new Date("2024-01-15") } }, - { username: 1, registrierungsdatum: 1 } -).forEach(printjson); - + { username: 1, registrierungsdatum: 1 } + ) + .forEach(printjson); print("\nTop Performer (hohe Punktzahl oder viele Siege):"); -db.spieler.find({ +db.spieler + .find({ $or: [ - { gesamtpunktzahl: { $gt: 2000 } }, - { "spielstatistiken.siege": { $gt: 40 } } - ] -}).forEach(printjson); + { gesamtpunktzahl: { $gt: 2000 } }, + { "spielstatistiken.siege": { $gt: 40 } }, + ], + }) + .forEach(printjson); print("\nAnspruchsvolle Shooter-Spiele:"); -db.spiele.find({ - $and: [ - { genre: "Tactical Shooter" }, - { schwierigkeitsgrad: "Hoch" } - ] -}).forEach(printjson); +db.spiele + .find({ + $and: [{ genre: "Tactical Shooter" }, { schwierigkeitsgrad: "Hoch" }], + }) + .forEach(printjson); print("\nSpieler mit 'Pro' oder 'Game' im Namen:"); -db.spieler.find( +db.spieler + .find( { username: { $regex: /Pro|Game/i } }, - { _id: 0, username: 1, gesamtpunktzahl: 1 } -).forEach(printjson); + { _id: 0, username: 1, gesamtpunktzahl: 1 } + ) + .forEach(printjson); print("\nBegehrte Achievements:"); -db.achievements.find({ +db.achievements + .find({ punktewert: { $gt: 200 }, - "errungen_von.1": { $exists: true } -}).forEach(printjson); + "errungen_von.1": { $exists: true }, + }) + .forEach(printjson); print("\nValorant Spielerstatistiken:"); -db.spieler.find( +db.spieler + .find( { "spielstatistiken.punktzahl": { $gt: 1000 } }, - { - username: 1, - "spielstatistiken.$": 1 + { + username: 1, + "spielstatistiken.$": 1, } -).forEach(printjson); \ No newline at end of file + ) + .forEach(printjson);