50 lines
993 B
JavaScript
50 lines
993 B
JavaScript
const playerToUpdateId = new ObjectId("65c4d2e6b3c72d3c45a77777");
|
|
|
|
db.spieler.updateOne(
|
|
{ _id: playerToUpdateId },
|
|
{
|
|
$set: {
|
|
gesamtpunktzahl: 3000,
|
|
rang: 1,
|
|
},
|
|
$push: {
|
|
spielstatistiken: {
|
|
spiel_id: new ObjectId("65c4d2e6b3c72d3c45a66666"),
|
|
punktzahl: 500,
|
|
siege: 15,
|
|
niederlagen: 5,
|
|
k_d_ratio: 2.0,
|
|
spielzeit_minuten: 300,
|
|
letztes_spiel: new Date(),
|
|
},
|
|
},
|
|
}
|
|
);
|
|
|
|
db.spiele.updateMany(
|
|
{
|
|
$or: [{ genre: "Tactical Shooter" }, { genre: "Battle Royale" }],
|
|
},
|
|
{
|
|
$set: {
|
|
version: "2.0",
|
|
letztes_update: new Date(),
|
|
},
|
|
}
|
|
);
|
|
|
|
db.achievements.replaceOne(
|
|
{ name: "First Blood" },
|
|
{
|
|
name: "First Blood Pro",
|
|
beschreibung: "Erziele den ersten Kill in 100 Spielen",
|
|
punktewert: 500,
|
|
schwierigkeit: "Sehr Hoch",
|
|
errungen_von: [],
|
|
anforderungen: {
|
|
anzahl_spiele: 100,
|
|
zeitlimit_tage: 30,
|
|
mindest_kdRatio: 1.5,
|
|
},
|
|
}
|
|
);
|