File size: 631 Bytes
9cd6ddb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
import type { NextApiRequest, NextApiResponse } from "next";
import { API } from "utils/api";
import clientPromise from "lib/mongo";

export default async function handler(
  req: NextApiRequest,
  res: NextApiResponse
) {
  const client = await clientPromise;
  const db = client.db("test");
  const getCount = await db.collection("badges").findOne({
    counter: true,
  });
  await db.collection("badges").updateOne(
    {
      counter: true,
    },
    {
      $set: {
        amount: getCount.amount + 1,
      },
    }
  );

  res.status(200);
}