22 lines
489 B
JavaScript
22 lines
489 B
JavaScript
var puzzles = db.puzzle;
|
|
var count = 0;
|
|
puzzles.find().forEach(function(p) {
|
|
var parts = p.fen.split(/\s/);
|
|
var pieceCount = parts[0].split(/[nbrqkp]/i).length - 1;
|
|
if (pieceCount < 9 && p.vote.sum < 50 && p.vote.sum > -1000) {
|
|
count++;
|
|
puzzles.update({
|
|
_id: p._id
|
|
}, {
|
|
$set: {
|
|
vote: {
|
|
up: NumberInt(0),
|
|
down: NumberInt(0),
|
|
sum: NumberInt(-9000)
|
|
}
|
|
}
|
|
});
|
|
}
|
|
});
|
|
print("Disabled " + count + " puzzles");
|