node-mongo-demo
node.js and mongodb demo
git clone https://9o.is/git/node-mongo-demo.git
lucky7-leaderboard.js
(507B)
1 import Lucky7Bet from '../models/lucky7-bet.js';
2 import * as queries from '../queries/lucky7-leaderboard.js';
3
4 export const getStreaks = async (req, res) => {
5 try {
6 const streaks = await Lucky7Bet.aggregate(queries.TOP_10_STREAKS);
7
8 res.status(200).json(streaks.map(({ streak, users }) => ({
9 streak,
10 name: users[0].name,
11 })));
12 } catch (error) {
13 console.error(error);
14 res.status(500).json({ message: 'Something went wrong' });
15 }
16 };