lila/bin/mongodb/gm-bootstrap.js

27 lines
666 B
JavaScript

var userIds = ['sasha'].map(u => u.toLowerCase());
var perfTypes = ['bullet', 'blitz', 'rapid', 'classical'];
var perf = {
gl: {
r: 2700,
d: 150,
v: 0.06,
},
nb: NumberInt(0),
re: [],
};
var updateTournaments = false;
userIds.forEach(id => {
var user = db.user4.findOne({ _id: id });
perfTypes.forEach(pt => {
if (user && (!user.perfs[pt] || !user.perfs[pt].nb))
db.user4.update({ _id: id }, { $set: { ['perfs.' + pt]: perf } });
});
if (updateTournaments)
db.tournament_player.update(
{ uid: id, r: 1500, m: 1500 },
{ $set: { r: NumberInt(perf.gl.r), m: NumberInt(perf.gl.r) } },
{ multi: 1 }
);
});