You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
648 B

mongo = require("./mongoHelp.js")
agg = [
{
'$sort': {
'ts': -1
}
}, {
'$unwind': {
'path': '$votes',
'includeArrayIndex': 'string',
'preserveNullAndEmptyArrays': false
}
}, {
'$sort': {
'votes.vt': -1
}
}, {
'$match': {
'votes.claimed': null
}
}, {
'$match': {
'ts': {
'$gt': Date.now()-604800000
}
}
},
{
'$limit': 10
}
]
mongo.aggregate('avalon5', 'contents', agg).then(res => {
res.forEach(element => {
element.claims=Math.floor(element.claims/100)
console.log({id: element._id,vote: element.votes})
})
})