fix non-updating top groups

This commit is contained in:
Will Murphy 2021-01-20 22:19:03 -06:00
parent 2076a04498
commit f68f796582

View file

@ -9,6 +9,7 @@ router.get('/', net.validators.jsonld, function (req, res) {
const db = req.app.get('db') const db = req.app.get('db')
db.collection('streams') db.collection('streams')
.aggregate([ .aggregate([
{ $sort: { _id: -1 } }, // start from most recent
{ $limit: 10000 }, // don't traverse the entire history { $limit: 10000 }, // don't traverse the entire history
{ $match: { type: 'Announce' } }, { $match: { type: 'Announce' } },
{ $group: { _id: '$actor', postCount: { $sum: 1 } } }, { $group: { _id: '$actor', postCount: { $sum: 1 } } },
@ -18,7 +19,7 @@ router.get('/', net.validators.jsonld, function (req, res) {
{ $project: { _id: 0, _meta: 0, actor: 0 } } { $project: { _id: 0, _meta: 0, actor: 0 } }
]) ])
.sort({ postCount: -1 }) .sort({ postCount: -1 })
.limit(Number.parseInt(req.query.n) || 20) .limit(Number.parseInt(req.query.n) || 50)
.toArray() .toArray()
.then(groups => { console.log(JSON.stringify(groups)); return groups }) .then(groups => { console.log(JSON.stringify(groups)); return groups })
.then(groups => res.json(groups)) .then(groups => res.json(groups))