fix non-updating top groups
This commit is contained in:
parent
2076a04498
commit
f68f796582
1 changed files with 2 additions and 1 deletions
|
@ -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))
|
||||||
|
|
Loading…
Reference in a new issue