33 lines
463 B
JavaScript
33 lines
463 B
JavaScript
![]() |
var gamesToMigrate = db.game5.find({
|
||
|
$or: [{
|
||
|
'p0.w': true
|
||
|
}, {
|
||
|
'p1.w': true
|
||
|
}
|
||
|
]
|
||
|
}, {
|
||
|
'p0.w': true
|
||
|
});
|
||
|
|
||
|
gamesToMigrate.forEach(function(g) {
|
||
|
var color = !! (g.p0 && g.p0.w);
|
||
|
var update = {
|
||
|
$unset: color ? {
|
||
|
'p0.w': true
|
||
|
} : {
|
||
|
'p1.w': true
|
||
|
},
|
||
|
$set: {
|
||
|
w: color
|
||
|
}
|
||
|
};
|
||
|
// printjson(g);
|
||
|
// printjson(update);
|
||
|
// print(' ');
|
||
|
db.game5.update({
|
||
|
_id: g._id
|
||
|
}, update);
|
||
|
});
|
||
|
|
||
|
print("Done!");
|