lila/bin/mongodb/survivor.js
2015-06-07 20:04:01 +02:00

35 lines
469 B
JavaScript

db.tournament.aggregate({
$match: {
_id: "eY3dydc7"
}
}, {
$project: {
'pairings.u': true,
_id: false
}
}, {
$unwind: '$pairings'
}, {
$unwind: '$pairings.u'
}, {
$group: {
_id: '$pairings.u',
nb: {
$sum: 1
}
}
}, {
$match: {
nb: {
$gte: 5
}
}
}).result.forEach(function(r) {
db.trophy.insert({
_id: 'survivor/' + r._id,
kind: 'marathonSurvivor',
user: r._id,
date: new Date()
});
});